随笔分类 - JavaScript
js 的原型和原型链
摘要:js 的原型和原型链 构造函数创建对象: function Person() { } var person = new Person(); person.name = 'Kevin'; console.log(person.name) // Kevin Person 就是一个构造函数,我们使用 ne
阅读全文
JS 严格模式
摘要:ECMAscript5 新增了严格运行模式。推出严格模式的目的如下: 消除 JavaScript 语法中不合理、不严谨的用法。 消除代码运行的一些安全隐患。 提高编译器效率,提升程序运行速度。 为未来新版本的规范化做好铺垫。 启用严格模式 在代码首部添加以下一行字符串,即可启用严格模式。 "use
阅读全文
JS Undefined 类型
摘要:JS Undefined 类型 undefined 是 Undefined 类型的唯一值,它表示未定义的值。当声明变量未赋值时,或者定义属性未设置值时,默认值都为 undefined。 示例1 undefined 派生自 null,null 和 undefined 都表示空缺的值,转化为布尔值时都是
阅读全文
JavaScript 数字
摘要:数字(Number)也称为数值或数。 数值直接量 当数字直接出现在程序中时,被称为数值直接量。在 JavaScript 程序中,直接输入的任何数字都被视为数值直接量。 示例1 数值直接量可以细分为整型直接量和浮点型直接量。浮点数就是带有小数点的数值,而整数是不带小数点的数值。 整数一般都是 32 位
阅读全文
JavaScript 字符串
摘要:JavaScript 字符串(String)就是由零个或多个 Unicode 字符组成的字符序列。零个字符表示空字符串。 字符串直接量 字符串必须包含在单引号或双引号中。字符串直接量有以下几个特点。 1) 如果字符串包含在双引号中,则字符串内可以包含单引号;反之,也可以在单引号中包含双引号。例如,定
阅读全文
JavaScript 基本数据类型
摘要:JavaScript 的数据类型分为两种: 简单的值(原始值):包含字符串、数字和布尔值,此外,还有两个特殊值——null(空值)和 undefined(为定义)。 复杂的数据结构基本数据类型,如表所示。 | 数据类型 | 说明 | | | | | null | 空值,表示非对象 | | undef
阅读全文
JavaScript 环境污染
摘要:定义全局变量有 3 种方式: 在任何函数体外直接使用 var 语句声明。 var f = 'value1'; 直接添加属性到全局对象上。在 Web 浏览器中,全局作用域对象为 window。 window.f = 'value'; 直接使用未经声明的变量,以这种方式定义的全局变量被称为隐式的全局变量
阅读全文
JavaScript 变量
摘要:[TOC] JavaScript 变量 变量相当于容器,值相当于容器内装的东西 而变量名就是容器上贴着的标签,通过标签可以找到 变量,以便读、写它存储的值。 声明变量 在 JavaScript 中,声明变量使用 var 语句。 示例1 在一个 var 语句中,可以声明一个或多个变量,也可以为变量赋值
阅读全文
JavaScript 转义字符
摘要:转义字符是字符的一种间接表示方式。在特殊语境中,无法直接使用字符自身。例如,在字符串中包含说话内容。 "子曰:"学而不思则罔,思而不学则殆。"" 由于 JavaScript 已经赋予了双引号为字符串直接量的标识符,如果在字符串中包含双引号,就必须使用转义字符表示。 "子曰:\"学而不思则罔,思而不学
阅读全文
JavaScript 空白符(分隔符)
摘要:分隔符(空白符)就是各种不可见字符的集合,如空格(\u0020)、水平制表符(\u0009)、垂直制表符(\u000B)、换页符(\u000C)、不中断空白(\u00A0)、字节序标记(\uFEFF)、换行符(\u000A)、 回车符(\u000D)、行分隔符(\u2028)、段分隔符(\u2029
阅读全文
JavaScript 标识符,关键字和保留字
摘要:JavaScript 标识符,关键字和保留字 标识符 标识符(Identifier) 就是名称的专业术语。JavaScript 标识符包括变量名、函数名、参数名和属性名。 合法的标识符应该注意以下强制规则: 第一个字符必须是字母、下划线(_)或美元符号($)。 除了第一个字符外,其他位置可以使用 U
阅读全文
JavaScript 词法句法
摘要:JavaScript 中的几个重要概念 JavaScript 遵循 ECMA 262 规范,目前其最新版是 ECMAScript 2018,而获得所有主流浏览器完全支持的则是 ECMAScript 5。 以ECMAScript 5版本为基础,兼顾 ECMAScript 6 版本 中获得较大支持的新特
阅读全文
JavaScript 字符编码
摘要:JavaScript 字符编码 JavaScript 遵循 "Unicode" 字符编码规则。 "Unicode" 字符集中每个字符使用 2 个字节来表示,这意味着用户可以使用中文来命名 Java)Script 变量。 "Unicode" 是 Latin 1 字符集的超集,编码数目达到百万级;Lat
阅读全文
JavaScript 代码块
摘要:JavaScript 代码块 代码块就是使用 \ 如果把两块代码放在一起,就不会出现上述错误。合并代码如下: 注意: JavaScript 是按块执行的,但是不同块都属于同一个作用域(全局作用域),下面块中的代码可以访问上面块中的变量。 因此,如果把上面示例中两个代码块的顺序调换一下,就不会出现语法
阅读全文
JavaScript 文件延迟和异步加载
摘要:JavaScript 文件延迟和异步加载 —般情况下,在文档的 \ 标签中包含 JavaScript 脚本,或者导入的 JavaScript 文件。 这意味着必须等到全部 JavaScript 代码都被加载、解析和执行完以后,才能继续解析后面的 HTML 部分。 如果加载的 JavaScript 文
阅读全文
编写第一个JavaScript程序
摘要:编写第一个程序 在 HTML 页面中嵌入 JavaScript 脚本需要使用 \ 新建 JavaScript 文件 JavaScript 程序不仅可以直接放在 HTML 文档中,也可以放在 JavaScript 文件中。 JavaScript 文件是文本文件,扩展名为 ,使用任何文本编辑器都可以编辑
阅读全文
JavaScript 介绍
摘要:JavaScript 介绍 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者 Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA 262)的第一版,规
阅读全文
JavaScript
摘要:1 JavaScript 介绍 js 的原型和原型链 2 第一个 JavaScript 程序 3 JavaScript 文件延迟和异步加载 4 JavaScript 代码块 5 JavaScript 字符编码 6 JavaScript 词法句法 7 JavaScript 标识符,关键字和保留字 8
阅读全文