第2章 ECMAScript基础

本文介绍了ECMAScript的基础概念,包括变量声明、类型及存储方式、运算符、语句和函数等内容。探讨了变量的弱类型特性、原始类型与引用类型的区别、不同运算符的应用场景,以及函数作为核心组成部分的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ECMAScript基础概念:区分大小写;变量是弱类型的,定义时之用var运算符;每行结尾的分号可有可无;注释与Java相同;括号表明代码块。
ECMAScript用var运算符声明变量,可以在一行声明多个变量,并且是不同类型的,声明的变量可以不用初始化。
变量可以存放不同类型的值。
变量第一个字符必须是字母。下划线或美元符号,余下的可以是下划线、美元符号或任何字母或数字字符。
变量名最好遵循Camel和Pascal标价法、匈牙利类型标记法。
变量不声明也可使用,ECMAScript将自动声明为全局变量。
关键字:见书12页
保留字:见书12页
变量存放:原始值存储在栈中,引用值存储在堆中。
原始类型:Undefined、Null、Boolean、Number、String。
typeof运算符可以判断值的类型。
声明的变量未被初始化时默认值是Undefined,未被生命的变量使用typeof也是undefined,但是不能使用其他运算符。
Undefined是从Null类型派生来的,所以被定义为相等==
Boolean有两个值:true和false
整数和浮点数都是Number类型,所有数学运算都返回十进制结果,Number.MAX_VALUE和Number.MIN_VALUE定义了Number的外边界,Number.POSITIVE_INFINITY和Number.NEGATIVE_INFINITY.
专门表示无穷大和无穷小的值Infinity和-Infinity。
isFinit函数和NaN值。
NaN与自身不相等,isNaN函数。
String类型没有固定大小的原始类型,用双引号或单引号声明。
Boolean、数字和字符串都是伪对象,都有toString方法,Number类型的toString方法有默认模式和基模式。
parseInt和parseFloat方法只对字符串有用。
强制类型转换:Boolean、Number、String
引用对象:Object所有的类都由这个类继承而来。Boolean类、Number类、String类。instanceof运算符。
运算符:
delete只能删除开发者定义的方法和属性。
void对任何值都返回undefined。
前增量和前减量运算符。后增量和后减量运算符。
一元加法和一元减法。
位运算符:NOT、AND、OR、XOR、左移运算、有符号右移运算、无符号右移运算。
Boolean运算符:NOT、AND、OR。
乘性运算符:乘法运算符、除法运算符、取模运算符。
加性运算符:加法运算符、减法运算符。
关系运算符:<、>、<=、>=
等性运算符:等号和非等号、全等号和非全等号。
条件运算符:?:
赋值运算符:=
语句:if语句、迭代语句(do-while、while、for、for-in)、
有标签的语句:break和continue、with语句、switch语句
函数:是ECMAScript的核心,由function、函数名加一组参数以及置于括号中的要执行代码组成,不能重载。
arguments对象:无需指明参数名就可以访问该参数。
所有的函数都是Function类的实例。
ECMAScript支持闭包,该函数能使用函数外定义的变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值