JavaScript 第三章 基本概念

    技术2025-08-02  18

    一、语法

    1.语言的核心内容包括:语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。 2. 语法 2.1 标识符: 指变量、函数、属性的名字,或者函数的参数。 2.2 注释: 2.3 严格模式:是为JavaScript定义了一种不同的解析与执行模型。 2.4 语句 2.5 关键字和保留字 3. 变量: 是松散类型的,可以保存任何类型的数据。 var操作符定义的局部变量,在函数退出后就会被销毁。 省略var操作符可以定义全局变量,不推荐。 4. 数据类型 6种简单的数据类型,也称为基本数据类型。undefined、null、boolean、number、string、symbol。 1种复杂数据类型:Object 4.1 typeOf是一种操作符 alert(typeof null); //object 4.2 Undefined类型,是一个值,只是未定义。 4.3 Null类型 4.4 Boolean类型: 注意true和false只有小写时候表示Boolean,True和False表示标识符。

    数据类型转换为true值转换为false值BooleantruefalseString非空字符‘’ (空)Number非0数字0和NaNObject任何对象nullUndefinedundefined

    4.5 Number类型: 整数和浮点类型 Infinity正无穷和-Infinity负无穷 alert(isFinite(result)); 检查函数是不是在最大值和最小值之间。

    NaN非数值 任何数值除以0 都得出NaN,不会影响代码的执行,但是在其它语言中除以0会导致错误,影响代码执行。 数值转换 有三个函数可以把非数值转换为数值: Number(), parseInt(), parseFloat()。 注意: 如果是对象,则先调用对象的valueOf()方法,然后依照转换规则返回转换的值。如果结果是NaN,则调用对象的toString()方法,然后再次依照转换规则进行转换。 4.6 String类型转义字符字符串特点转换为字符串 4.7 Object类型: 其实是一组数据和功能的集合。 操作符 包括算术操作符、位操作符、关系操作符、相等操作符。 5.1 一元操作符: 只能操作一个值。 递增递减操作符 一元加和减操作符 位操作符: 先将64位转换为32位,然后执行操作,最后将结果转换回64位。对于开发人员来说,由于64位存储格式是透明的,因此整个过程就像是只存在32位的整数一样。 负数使用的是二进制补码, NaN和Infinity应用位操作时,这两个值就会被当成0来处理。 如果对非负数值采用位操作符,会使用Number方法先转换为一个数值。 (1)按位非(NOT) 用(~)表示,结果是返回数值的反码。 本质: 操作数的负值减1。 (2)按位与(AND) (3)按位或(OR) (4)按位异或(XOR) 用(^)表示 (5)左移: 用(<<)表示 (6)有符号右移:用(>>)表示 (7)无符号右移:用(>>>)表示 无符号右移会把负数的二进制码当成正数的二进制码。 5.2 布尔操作符 (1)逻辑非 (2)逻辑与 (3)逻辑或 5.3 乘性操作符 乘法、除法、求模 5.4 加性操作符 加法、减法 5.5 关系操作符 < 、> 、<= 、>= 5.6 相等操作符 相等和不相等()(!=) 全等和不全等 (=)(!==) 5.7 条件操作符: 三元表达式 5.8 赋值操作符 5.9 逗号操作符语句 控制流语句 6.1 if语句 6.2 do-while语句 6.3 while语句 6.4 for语句 6.5 for-in语句 是一种精准的迭代语句,可以用来枚举对象的属性。返回的次序跟浏览器有关系。 6.6 label语句: 可以在代码中添加标签。 6.7 break和continue语句 控制代码的执行,break会立即退出循环,强制继续执行循环后面的语句,continue会立即退出循环,但是退出循环后会从循环的顶部继续执行。 6.8 with语句:作用是将代码的作用域设置到一个特定的对象中。 6.9 switch语句函数 return 后面的alert不会执行。 7.1 理解参数 7.2 没有重载
    Processed: 0.012, SQL: 10