javascript 词法基础部分理论篇

来源:互联网 发布:农业财政支出数据 编辑:程序博客网 时间:2024/06/05 14:29
javascript编码的字符集是Unicode。可以兼容UTF-8和UTF-16
它对大小写敏感。它会忽略程序中记号之间的空格,制表符,换行符。
每行程序最好使用";"结束,
注释方式有2种,//和/*    */
标示符要参照一般编程的规则。

数据类型和值
能够表示操作的值的类型称为数据类型(datatype)。javascript支持5种基本数据类型,数字,文本字符串,布尔值,null,undefined。除此之外,还支持复合数据类型。对象(object),表示已命名的值的无序集合;数组(array)表示值的有序集合。特殊对象,函数(function),具有可执行代码的对象,可以完成一定的功能。

数字(number)是最基本的数据类型。它在js中不区分浮点还是整数。下面是一些特殊的数值:
Infinity:表示无穷大的特殊值
NaN:特殊的非数字值
Number.MAX_VALUE  可表示的最大数字
Number.MIN_VALUE   可表示的最小数字(与零接近的数字)
Number.NaN   特殊的非数字值
Number.POSITIVE_INFINITY  表示正无穷大的特殊值
Number.NEGATIVE_INFINITY 表示负无穷大的特殊值,

字符串
是由Unicode字符,数字,标点符号组成的序列,表示文本的数据类型。在这里,字符型由长度为1的字符串表示。它是由双引号或单引号引起来的序列表示常量。要注意序列中是否存在转义字符。
"+"表示两个字符串连接的操作。
获取字符串长度的方法为      字符串.length
获取字符串最后一个字符      字符串.charAt(字符串.length-1)
截取字符串方法                      字符串.substring(startIndex,endIndex)


把数字转化成字符串
1)给数字添加一个空字符串
2)String(number)
3)number.toString()
     备注:toFixed(n),把一个数字装化成字符串,保留小数点后n位
                还有类似的方法,使用时查找api

把字符串转化成数字
1)Number(string_value)
2)parseInt(string)或parseFloat(string)   如果不能转化返回NaN


函数(function)
函数是数值,可以存储在数组中,变量中,对象中。
参数的传递分为值传递和地址传递,基础数据类型为值传递,引用数据类型为地址传递。
字符串在复制,传递过程中是不可变的,在比较时是传值的。

函数可以作为直接量来使用.对象作为已有数据类型的集合体,也可以当做普通数据使用.



注意不同数据类型之间的相互转化。










  

原创粉丝点击