javascript标识符
变量,函数,属性的名字 或着函数的参数。
命名规则
1由字母数字下划线或美元符号组成
2不能以数字开头
3不能使用关键字 保留字作为标识符
变量的声明与赋值
1.变量声明
变量的声明要使用var操作符
语法:var变量名
2.变量赋值
生命的同时赋值:var 变量名=值
先声明后赋值: 变量名=值
一次声明多个变量 用逗号隔开如:varid,sex,name=“marry”
说明:
1.省略var声明的变量是全局变量
2.
typeof
功能:检查变量类型
语法:typeof 变量 /typeof(变量)
返回值:string类型,又可能是:
string,number,boolean,object,undefined,function
undefined(没有定义)
undefined类型只有一个类型,即特殊值undefined
一般而言不纯在需要显式地吧一个变量设置为undefined值的情况
null
null值表示一个空对象指针
如果定义的变量准备在将来用于保存对象那么最好将改变量初始化为null
而不是其他值
说明:undefined值是派生自null所以undefined==null的2返回结果是ture。
Number
-Number:表示整数和浮点数
-NaN:即非数值(not a number)是一个特殊的数值
说明:
1.任何涉及nan的 操作(例如NaN/10)都会返回NaN。
2.Nan不与任何值相等,包括Nan自身。
3.
isNaN()
语法:isNaN(n)
-功能:检测n是否是“非数值”
-返回值:boolean
数值转换
-有3个函数可以把非数值转换成数值:
Number()
parseInt()
parseFloat()
说明:
·Number:可以把任何值转换成数值;
·pareInt:会忽略字符串前面的空格直至找到第一个非空字符。
1.parseInt():转换空字符串返回NaN
2.这个函数提供第二个参数:转换使用的基数(即多少进制)
·parswFloat:从第一个字符开始解析每个字符,直至遇到一个无效的浮点数字符
为止。
说明:除了第一个小数点有效外,parseFloat()与paesrInt()的第二
个区别就是在于它始终都会忽略前导的零。
这两个的值必须以数字开头
String
String类型用于表示由0或多个Unico字符组成的字符序号,即字符串可以由双引号“”或
单引号''表示
toString()与String()
语法:str.toString()
功能:将str转换为字符串
返回值:str的一个副本
参数:str是要转换的内容,可以是数值布尔值对象和字符串。
说明:在不知道要转换的值是不是null或undefined的情况下还可以使用String函数
他能将任何类型的值转换为字符串。
Boolean
用于表示i真假的类型,即true表示真 false表示假
类型转换
1.除0之外的所有数字转换为布尔型都为true
2.除“”之外的所有字符转换为布尔型都为true
3.null和undefined转换为布尔型喂false
表达式
讲同类型的数据(常量 变量 函数等)用运算符号按一定的规则连接起来
有意义的式子称为表达式