一、基础语法
1、关于变量
变量是用来临时存储数值的容器,变量存储的数值是可以变化的
变量必须要先声明才能使用,使用var声明变量
使用var声明:局部变量
没有使用var声明:全局变量
变量的命名规则:第一个字符必须是英文字母,或者是下划线(_);其后的字符,可以是英文字母,数字,下划线;变量名不能是JavaScript的保留字
变量的作用域:全局变量、局部变量
2、数据类型(弱类型语言,定义无需制定数据类型 --js中有6种)
String :字符串 ‘' “”,空串也是字符类型
Number :数字 10、10.01、100
Boolean :布尔型 true、false
Undefined :未定义
Null :空,表示变量没有具体的指向(没有指向堆)
Object:对象类型
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<script language='javascript'> //使用js描述一个人的完整信息 var name='张三'; 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> |
typeof:可以查看变量的类型
3、运算符
1)算术运算符
+、-、*、/、%、++、–
i++
++i
|
1 2 3 4 5 6 7 8 9 |
<script> var i=10; var j=i++; //先赋值再自加 var k=++i; //先自加再赋值 document.write(j); //10 document.write(k); //12 </script> |
2)比较运算符
、<、>=、<=、!=、==、===、!==
==和===有何区别?
== :判断值是否相等
===:判断值相等类型也相同
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<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、函数的功能
代码重复性使用
模块化编程
2、语法:
使用函数前要先定义才能调用
函数定义有三个部分:函数名,参数列表,函数体
定义函数的格式
**function 函数名([参数1,参数2…]){
函数执行部分;
return 表达式;
}**
调用语法:
函数名(实参1,实参2,……,);

被折叠的 条评论
为什么被折叠?



