欢迎加入JavaScript讨论群 558052642 群里有丰富的JS学习资源,且有较好的学习讨论气氛,且能陪你谈天侃地,气氛活跃;
// 标识符:
// 1. 由数字,字母,下划线,$组成, 且$一般用于框架中的变量// 2. 不能以数字开头
// 3. 大小写敏感
// 注释:
// 单行注释 //
// 多行注释 /* */
// 常量:
// 数字型常量 100, 100.0
// 字符串常量 'hehe', ''
// 布尔型常量 true, false
// 对象常量 null, {x:1,y:2}
// 数组常量 [1,2,3,4,5]
// 变量: (如果变量没有被初始化,那么值为undefined)
// 变量声明方式: var box = 10;
// 使用方式: box =20;
// JS中的变量,属于弱类型, 变量的数据类型是在每一次赋值操作时的数据的数据类型决定的;
// 多个变量声明:
// var box = "123",
// age = 28,
// height = 10;
// 变量的数据类型:
// undefined 未定义型, 只出现在未初始化的变量中, 其实就代表着垃圾变量
// boolean 布尔型 true,false
// string 字符串
// number 数字型 js中不区分int,float; 当然注意在parseInt(var)中,字符串变量必须是int;
// object 对象或null
// function 函数
// 查看变量的类型: (typeof var)
var a = 10;
alert( typeof a );
// 判断一个变量是不是可以转为number --> !isNaN(var)
// 非数值转换为数值的三个函数:
// (1) Number( stringVar );
// 效果与隐式转换效果类似,能够转换整数'80',也能转换浮点数'80.9',以及空字符串''; 但是如果字符串如果不符合数字规则,那么返回NaN;
// (2) parseInt( stringVar ); 一个一个字符识别,直到有一个字符不是数字结束;其中(.)也不识别,即ParseInt只识别整数;
// var a = "12.1"; var b = parseInt(a); alert(b); 结果为12;
// (3) parseFloat( stringVar); 一个一个字符识别;
// string
// js中的字符串有 (‘123’)和("123"),但是没有差别; js中的字符串使用(+)连接;
// php中的字符串 (‘123’)和("123"),单引号字符串内容不转义, 双引号字符串转义,以及获取变量值;php字符串使用(.)连接
// 变量的范围:
// 不是在函数体内声明的变量,都是全局可见的; 所以尽量让变量申请在函数体内,随着函数执行完而消失;