JavaScript第二章知识点总结——JavaScript的基本语法
知识点预览
JavaScript数据类型
string类
boolean
null和undefined
数据类型转换
算术运算符
变量的声明
函数的声明和使用
JavaScript数据类型
1. 基本类型
a) number 数组
b)string 字符串
c)boolean 布尔类型
2.特殊类型
a)null 空
b)undefined 未定义
3.组合类型
a) Array 数组
b) Object 对象
4.数据类型
a)最基本数据类型
b)不区分整数值和浮点型数值
c)所有数字采用64位浮点格式存储,相当于Java double
i.整数 (-2^53 ——2^53)
ii.浮点数
d)16进制和8机制表达方式
i.16进制前加0x,八进制前加0
ii.16进制由0-9、A-F组成
iii.8进制由0-7组成
string类
1.由Unicode字符、数字、标点构成
2.双引号或单引号中间的内容
3.没有字符类型
4.字符串中部分特殊字符必须加上右划线\(转义字符)
a) 换行:\n
b) 单引:\’
c)双引:\”
d)右划线:\\
e) 以上为常用的转义字符
5.Unicode编码:\U表示后面是Unicode字符的编码
a)例:\U4160 你 \U597d 好
逻辑运算符、语句结构类似,变量声明、对象调用不同
boolean
只有两个值,true和false,也代表1和0,实际true=1,false=0,主要用于JavaScript控制语句
null和undefined
1.简介
a)null在程序中代表变量没有值,或不是一个对象
b)undefined变量的值尚未确定(对象根本不存在)
c)对象属性不存在
2.比较
a)null与空字符串:不相等,null代表什么都没有,空字符串代表一个为空的字符串
b)null与false:不相同,带!null等于true
c)null与undefined:相等,但并不相同
数据类型转换
1.JavaScript 松散类型
a)变量在声明的时候,不需要指定数据类型
b)变量只有赋值时,才会确定数据类型
c)表达式中含有不同类型数据,则就是过程中会自动转换
i.数字 + 字符串 转换为字符串
ii.数字 + 布尔值 true为1,false为0,转化为数组
iii.字符串 + 布尔 布尔转换为字符串,true或false
2.强制类型转换
a) 函数parseInt 字符串转化为整数
parseInt(“6.12”);--------> 6
b)parseFloat 字符串转化为浮点数
parseFloat(“6.12”);-------->6.12
c) eral:将字符串强制转换为表达式并返回结果
eval(“1+1”); -------->2
eval(“1<2”); -------->true
3.类型查询函数
typeof:查询数据类型
返回值:string/number/boolean/object
typeof(“test”+3);-------->string
算术运算符
+ - * / %
“+”可以用于连接字符串
变量的声明
var a;
赋值 a =1;
调用alert(a);
函数的声明与使用
1. 函数的定义
funcion 函数名(参数){
函数体;
return 返回值;
}
2. 功能说明:
a)可以使用变量、常量或表达式作为参数
b)关键字function定义
c)定义规则与标识符一致,大小写敏感
d)返回值必须使用return