标签:
1、编写JavaScript代码
由Unicode字符集编写
注释
单行://
多行:/* */
语句
表达式、关键字、运算符组成
大小写敏感
使用分号或者换行结束
2、标识符与关键字
标识符
有不以数字开头的字母、数字、下划线、美元符号组成
常用于表示函数、变量等的名称
名称最好有明确的含义
建议遵守camel法则
JavaScript语言中代表特定含义的词称为保留字,不允许程序再定义为标识符
3、变量
变量声明
使用关键字var声明变量,如var x,y;
变量初始化
使用"="赋值
没有初始化的变量自动赋值为undefined
变量的命名同标识符的规则,大小写敏感
变量声明时不需要指定数据类型,以赋值为准
4、数据类型
String类型
表示文本
由Unicode字符、数字、标点符号组成的序列
首尾由一对单引号或双引号括起
特殊字符需要转义符\,如:\n,\\,\‘,\"
Number类型
不区分整数数值和浮点型数值
所有数字都采用64位浮点格式存储,类似于double格式
整数
10进制的整数有数字的序列组成
16进制数据前面加上0x,八进制前面加0
浮点数
使用小数点记录数据,如3.4,5.6
使用指数记录数据,如4.3e23
Boolean类型
仅有两个值:true和false
也代表1和0
实际运算中true=1,false=0
多用于结构控制语句
5、数据类型的隐式转换
JavaScript属于松散类型的程序语言
变量在声明时不需要指定数据类型
变量由赋值操作确定数据类型
不同类型数据在计算过程中会自动进行转换
数字+字符串:数字转换为字符串
数字+布尔值:true转换为1,false转换为0
字符串+布尔值:布尔值转换为字符串true或false
布尔值+布尔值:布尔值转换为数值1或0
6、数据类型转换函数
toString
转换为字符串
所有数据类型均可转换为string类型
parseInt
强制转换成整数
如不能转换,则返回NaN(not a number)
例如 parseInt("6.12")返回6
parseFloat
强制转换成浮点数
如不能转换,则返回NaN
例如:parseFloat("6.12")返回6.12
typeof
查询数值当前类型,返回string /number/boolean/object
例如 typeof("test"+3)="string"
isNaN
判断是否为数值
7、特殊数据类型
null
null在程序中代表“无值”或者“无对象”
可以通过给一个变量赋值null来清除变量的内容
undefined
声明了变量但是从未赋值或者对象属性不存在
8、算数运算
+、-、*、/、%
- 可以表示减号,也可以表示负号,如:x=-y
+ 可以表示加法,也可以用于子付串的连接
递增(++)、递减(--)
i++相当于i=i+1,
i--相当于i=i-1
9、关系运算
关系运算用于判断数据之间的大小关系
>、<、>=、<=、==、!=、
关系表达式的值为boolean类型("true"或"false")
全等:===
类型相同、数值相同
不全等!==
10、逻辑运算
逻辑非(!)、逻辑与(&&)、逻辑或(||)
11、条件运算赋符
条件运算符又称“三目”/“三元”运算符,其结构为:
boolean 表达式?表达式1:表达式2
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4546929.html