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)
函数是数值,可以存储在数组中,变量中,对象中。
参数的传递分为值传递和地址传递,基础数据类型为值传递,引用数据类型为地址传递。
字符串在复制,传递过程中是不可变的,在比较时是传值的。
函数可以作为直接量来使用.对象作为已有数据类型的集合体,也可以当做普通数据使用.
注意不同数据类型之间的相互转化。
- javascript 词法基础部分理论篇
- Javascript中基础-词法作用域
- JavaScript基础部分
- javascript基础部分注意事项
- javascript基础拾遗——词法作用域
- javascript基础拾遗——词法作用域
- [Web基础笔记]JavaScript部分
- JavaScript基础(第一部分)
- javascript基础部分的学习
- JavaScript基础部分(二)
- JavaScript基础部分(三)
- JavaScript基础部分(四)
- 【项目基础】SSO理论篇
- iOS理论:基础概念篇
- JavaScript 词法结构
- JavaScript词法结构注意
- Javascript词法作用域
- Javascript 词法作用域
- 新浪微博OAuth2.0认证理解
- 输出0到最大的n位数
- android中关于百度地图的使用
- net-snmp移植
- 把用SQL语句int型整数转换成二进制数
- javascript 词法基础部分理论篇
- JAVA正则表达式
- FTP not working on Java 7 on Windows 7 and VISTA when Windows Firewall is enabled
- javascript 变量表达式和运算符
- 细节问题总结
- JDK动态代理
- C++中二进制、八进制、十六进制表示方法
- javascript 对象和数组理论篇
- 数据结构知识整理(三)——排序