JavaScript是一种客户端运行的解释性脚本语言。它是由由网景(Netscape)推出的一种轻量级编程语言。Microsoft为了取得技术优势推出的JScript,为了统一规格,兼容于ECMA标准,又称ECMAScript(欧洲计算机制造商协会)。
完成客户端的交互工作(如表单的验证、焦点广告、菜单效果等)。
7.1.字符型(String)
必须括在单引号/双引号之间。特殊字符需转义。
7.2.数值型(Number),可以存储整数或浮点数,可以带有符号位。
7.3.布尔型(Boolean),只有true和false。
7.4.特殊类型(null,undefined)
null:表示无值域或无对象,可用于清除变量内容。
undefined:声明了变量但从未赋值或这个对象属性不存在。
7.5.数据类型的自动转换
数字+布尔:布尔转换成数字(true=>1,false=>0)
字符+布尔:布尔转换成字符(true=>"true",false=>"false")
布尔+布尔:布尔转换成数字(true=>1,false=>0)
boolean => number => String
7.6.数据类型的强制转换
toString(Var v):将其他类型转换为String类型
parseInt(Var v):将其他类型转换成整数,不能转换则返回NaN。
parseFloat(Var v):将其他类型转换成浮点型,不能转换则返回NaN。
typeOf(Var v):查询当前数据的类型,返回Number/String/Boolean/Object.
说明:在强制转换时,只能转换能识别的部分,当遇到不能识别的部分时,将它和它之后的部分一同舍去。
NaN:非数值。它不是数字,不能跟任何数字相等,即使它本身也不等于NaN。
isNaN(Var v):判断文本属否为数值,true表示为非数值,false表示为数值。
说明:全等(值与数据类型完全匹配)。
==:只比较值是否相等,不管类型如何。
do...while
说明:js中的流程控制和java中的使用方法相同,这里就不做累述了。