javascript中的基本概念
javascript中的基本概念
1、ECMAScript的基础概念:
区分大小写
变量是弱类型
每行结尾的分号可有可无(最好还是加上)
注释与java、C和php语言的注释相同
括号表明代码块
2、变量
变量的定义:
var 变量的名字。
var test="hi",age=25;
test和age属于两种不同的数据类型。
与java不一样,ECMAScript中的变量并不一定要初始化
变量命名的简单规则:
第一:字符必须是字母、下划线、或者是美元符号
第二:余下的字符可以是下划线、美元符号或者任意字母或者数字字符。
第三:几个著名的命名规则:
Camel标记法:首字母是小写,接下来的单词以答大写母开开头
Pascal标记法:首字母答谢,接下来的单词以大写字母开头
匈牙利类型标记法:在意Pascal标记法命名的变量前面附加一个小写字母(或者小写字母序列),说明该变量的类型。
例如i表示整数,s表示字符串
第四:一个有趣的问题:
在使用变量之前不必声明
3、关键字
4、保留字
5、原始值和引用值
在ECMAScript中,变量可以存放两种类型的值:原始值和引用值。
原始值:存储在stack中的简单数据段。也就是说,他们的值直接存储在变量访问的位置
引用值:存储在heap中的对象。也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。
为变量赋值时,ECMAScript解释程序必须判断该值是原始类型还是引用类型。要实现这点,解析程序则需要尝试判断该值是否为ECMAScript的原始类型之一,即Undefined,Null,Boolean,String类型。
由于这些原始类型占据空间是固定的,所以可以将他们存储在较小的内存区域中-栈中。这样存储便于迅速查询变量的值。
(在许多语言中,字符串都被看作引用类型,而非原始类型,因为字符串的长度是可变的。ECMAScript打破了这一个传统。)
6、原始类型
6.1 typeof运算符 判断一个值是否表示一种原始类型。
6.2 Undefined类型
变量声明了但未初始化
6.3 Null类型
6.4 Boolean类型
6.5 Number类型
6.6 String类型
6.7 转换
6.8 引用类型
9运算符
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论