ECMAScript(JavaScript)基础理论

发表时间: 2022-07-19 14:17

JavaScript

任何语言的核心都必然会描述这门语言最基本的工作原理。而描述的内容通常都要涉及这门语言的语法、数据类型、等用于构建复杂解决方案的基本概念

1 语法

ECMAScript的语法大量借鉴了C及其他类C语言(如Java和Perl)的语法。

 区分大小写

要理解的第一个概念就是ECMAScript中的一切(变量、函数名和操作符)都区分大小写。

这也就意味着,变量名test和变量名Test分别表示两个不同的变量,

而函数名不能使用typeof,因为它是一个关键字,

但typeOf则完全可以是一个有效的函数名。

标识符

所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。

注释

ECMAScript使用C风格的注释,包括单行注释和块级注释。

严格模式

严格模式是为JavaScript定义了一种不同的解析与执行模型。

语句

ECMAScript中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾,

2.数据类型

ECMAScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。

typeof操作符

鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方面信息的操作符。

Undefined类型

Undefined类型只有一个值,即特殊的undefined。

Null类型

Null类型是第二个只有一个值的数据类型,这个特殊的值是null。

Boolean类型

Boolean类型是ECMAScript中使用得最多的一种类型该类型只有两个字面值:true和false。

Number类型

Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值)。

String类型

String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(')表示,

Object类型

ECMAScript中的对象其实就是一组数据和功能的集合。


JavaScript客户端脚本技术知识讲解_JavaScript基础知识从入门到实战教程_JavaScript基础到高级、通俗易懂的java基础知识_JavaS_哔哩哔哩_bilibili