javascript中的基本概念

发布于 2022-10-15 05:00:14 字数 1526 浏览 13 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文