JS的数据类型,由以下几种类型组成:
1)String 字符串 例:‘string’
2)Number 数字 例:123
3)Boolean 布尔 例:false
4)Null 空 例:null
5)Undefined 未定义 例:undefined
6)Object 对象 例:{a:'1asd }
7)Array 数组 例:['a','123',123]
1)字符串:作为基础的数据类型,指的是单引号或双引号中包含的所有字符,由于JS中使用单双引号均能被识别使用,若字符串中包含单双引号,用以包裹字符串的引号因与字符串内容不同,例:var aString= ' 小明说:“谢谢”。'
若内容为单引号,则用双引号包裹。
2)数字:需注意若有字符串内容为数字,例:‘123’,虽然依然可以在某种情况下用于计算,但本质不属于数字,执行下段代码
alert(typeof('123'))
弹出值为 string
但若
alert(typeof(parseInt('123')));
弹出值为 number,因为parseInt()已经将‘123’内的数字提取出。
3)布尔:布尔只有2个值:false true
4)null : 表示为空
5)undefined:只有一个值undefined,通常想获取的值为undefined表示可能是转换数据出错;或者变量没有获取到具体值,且原变量声明时未赋予值;
6)对象:有花括号包裹,内部对象的属性和值以name,value来定义,多属性用“,”逗号隔开。声明的变量即为对象。
7)数组:用.length的方式能得到数组值的个数;后面加[i]能提出单个对应值,第一个值的i为0,第二个为1,以此类推。
以下为ECMAScript中的关键字(有增删)
break | do | instanceof | typeof |
case | else | new | var |
catch | finally | return | void |
continue | for | switch | while |
debugger* | function | this | with |
default | if | throw | delete |
in | try |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
命名规范
JS的命名有具体几个规则:
1.只能用英文字母,数字,符号“_”和符号“$”。
2.开头不能用数字,只能用英文字母,符号“_”和符号“$”。
3.由于JS区分大小写,所以命名后记得区分。
4.不能使用JS中的关键字和符号。
5.变量长不能超过255个字符。
建议命名选定好三大命名方法中的一种之后,保持用自己的习惯来命名,例如可以固定以“ 类型_对象_动作”这样的方式来命名,对于组合起来较长的单词或对象名,可以取关键部分或者发音的关键字母组合,
例:o_psg_cng(object_passage_change),当然这跟个人习惯有关,祝早日找到自己的命名习惯~