javascript入门教程基础篇

1、 什么是javascript

JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。

2、 为什么要使用javascript

表单验证
网页特效
小游戏
Ajax

3、快速入门

在程序中,如果想编写js代码,有两种办法:

1)在html文件中,在一对script标记中,直接编写

<script language='javascript'> document.write('hello'); </script>

2)在js中,直接编写,在html中,使用一对script标记直接引用

<script language='javascript' src='https://www.jb51.net/demo01.js'></script>

以上两种不能在一对script标记中重复使用,引用就不能写文件内容。

二、基础语法
1、基本格式

JavaScript区分大小写

变量a和变量A是两个变量

JavaScript脚本程序须嵌入在HTML文件中

JavaScript脚本程序中不能包含HTML标记代码

<script> document.write(‘<table></table>'); </script>

每行写一条脚本语句
语句末尾可以加分号
JavaScript脚本程序可以独立保存为一个外部文件

2、关于script标签
Language:引用的语言 javascript、php、c#、VBSCRIPT
Src:引用一个外部的js文件

3、关于变量
变量是用来临时存储数值的容器,变量存储的数值是可以变化的
变量必须要先声明才能使用,使用var声明变量
使用var声明:局部变量
没有使用var声明:全局变量
变量的命名规则:第一个字符必须是英文字母,或者是下划线(_);其后的字符,可以是英文字母,数字,下划线;变量名不能是JavaScript的保留字
变量的作用域:全局变量、局部变量

4、数据类型(若类型语言,定义无需制定数据类型)
String :字符串 ‘' “”
Number :数字 10、10.01、100
Boolean :布尔型 true、false
Undefined :未定义
Null :空
Object:对象类型

<script language='javascript'> //使用js描述一个人的完整信息 var; var age=30; var marry=true; var height=1.8; document.write('<ol>'); document.write('<li>姓名'+name+'</li>'); document.write('<li>年龄'+age+'</li>'); document.write('<li>婚否'+marry+'</li>'); document.write('<li>身高'+height+'</li>'); document.write('</ol>'); function Person(){} var p1=new Person(); p1.name='李四'; p1.age=20;2013/12/31 document.write(p1.name+'<br>'); document.write(p1.age+'<br>'); </script>

5、运算符
1)算术运算符
+、-、*、/、%、++、–
i++
++i

<script> var i=10; var j=i++; //先赋值再自加 var k=++i; //先自加再赋值 document.write(j); //10 document.write(k); //12 </script>

2)比较运算符

、<、>=、<=、!=、==、===、!==
==和===有何区别?
== :判断值是否相等
===:判断值相等类型也相同

<script> var i=5; //Number var j="5"; //String if(i==j){ document.write('相等'); } if(i===j){ document.write('全等于'); } </script>

3)逻辑运算符
&&、||、!
4)赋值运算符
=、+=、-=、*=、/=、%=
将运算符左边的与右边的进行计算,再赋值给左边的
字符串运算符
+、+=(PHP中是用点)

三、流程结构

顺序结构
分支结构
循环结构

1、顺序结构
代码是一行接着一行执行

2、分支结构
If、else、else if、switch

3、循环结构
For、while、do….while、for…..in
小游戏:

猜数游戏:进入到页面之后、随机一个数1–500、弹出输入框,由用户输入一个数字,如果这个数字大于随机数,

<script language='javascript'> var n=Math.round(Math.random()*500); // 随机数 alert(n); while(true){ var number=prompt('请输入一个0--500之间的数字'); //用户输入 if(number>n) alert('大了'); if(number<n) alert('小了'); if(number==n){ alert('答对了~~~~'); break; } } </script>

四、函数
1、函数的功能
代码重复性使用
模块化编程

2、语法:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgzfjf.html