prompt(’‘)这是一个输入框但是返回值是字符串类型的
alert弹出警示框,输出的展示给用户
console.log在浏览器的控制台输出,给程序员看的
变量:
只声明不赋值,结果是undefined 未定义的
js里面允许不声明直接赋值,但是不提倡
变量区分大小写
变量不能用关键字
遵守驼峰法
js中的变量数据类型是只有程序在运行过程中根据等号右边的值来确定的
js的变量数据类型是可以动态变化的
尽量不要使用name,在浏览器中name有特殊含义
变量之间的相互转换
数据类型:
数字型最大值:Number.MAX_VALUE;
数字型最小值: Number.MIN_VALUE;
无穷大(Infinity):Number.MAX_VALUE * 2
无穷小(-Infinity):-Number.MAX_VALUE * 2
非数字型(NaN):'nihao' - 666
判断是否为非数字型:isNaN来判断是否为非数字,是数字就返回false,不是就返回true
字符串的转义符: \n 换行 \\斜杠\ \'单引号 \" 双引号 \t tab缩进 \b 空格
检测字符串的长度:字符串变量.length
获取数据类型typeof 变量
转换为字符串类型的三种方法:1.变量.toString() 2.String(变量) 3.变量+’‘(一个空的字符串)
转换为数字类型:1.parseInt()/parseFloat()2.Number()3.利用算数符号-*/ 隐式转换为数字类型'12' - 0
转换为布尔值:Boolean('')('' 0 null undefinded 都是false,其余都是true)