JavaScript权威指南(第六版)

JavaScript概述

  1. JavaScript是面向Web(互联网)的编程语言,几乎所有网站都使用JavaScript,并且现代Web浏览器都存在JavaScript解释器
  2. JavaScript是一名高端的,动态的,弱类型的语言,非常适合面向对象和函数式的编程风格

弱类型指的是变量没有明确的数据类型
1、弱类型语言是解释执行,而强类型则是编译执行
2、开发效率方面:弱类型语言要快于强类型语言,也就是说web开发使用弱类型语言最好

  1. 定义
    =>注释:对JavaScript代码的解释
    =>变量:保存某种数据类型值的空间
    =>对象:名-值对的集合,或字符串到值映射的集合
    =>数组:以数字为索引的列表
    =>表达式:通过某种运算得出一个值的短语
    =>运算符:作用于操作数,生成一个新的值,最常见的是算书运算符
    =>语句:以分号结束,能改变程序的运行状态
    =>函数:带有参数的JavaScript代码段,能有定义一次,多次调用。当函数和对象合并时,就成了方法
    =>this关键字是对定义方法的对象的引用
    =>事件处理程序:在浏览器中注册的JavaScript函数,当特定类型的事件发生时调用这个函数

语法结构

  1. 字符集:JavaScript程序使用Unicode字符集编写的,该字符集支持地球上几乎所有在使用的语言。其中es3要求Unicode2.1及后续,es5要求Unicode3及后续
  2. JavaScript严格区分大小写,但html则不是,在html元素中使用事件处理程序事件类型可以不都小写,但在JavaScript中则必须小写
  3. JavaScript对于空格、换行等空格字符会忽略
  4. Unicode转义字符是为了适应旧的计算机软件和硬件而产生的,例如\u00E9为e(第二声调)。并能在字符串字面量、正则表达式字面量和标识符(除关键字)外使用,但在注释中不能灵验
  5. 目前所用的字符都经过Unicode编码进行标准化,所以JavaScript处理字符时都不用进行标准化的处理
  6. 不同的运行环境(客服端、服务器端)的全局属性是不同的;

类型、值、变量

  1. 能够表示和操作的,称为数据类型
  2. 赋值给变量,以待将来能使用
  3. 数据类型分为原始类型和引用类型,其中对象是一个无序的属性集合(名值对的集合或字符串到值的映射集合),数组是特殊的有序集合,函数是关联可执行代码的对象集合
  4. 变量没有类型,可以保存任意数据类型的值,也可以重新定义任意数据类型的值

数字

  1. 在JavaScript中数字不分整数和浮点数,统一以IEEE-754标准定义的64位

你可能感兴趣的:(JavaScript权威指南(第六版))