JavaScript教程
JavaScript,是一门运行在浏览器端的脚本语言。这门语言是由网景公司在 1995 年发布的。但是 JavaScript 发展至今,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。
JavaScript与Java关系
Java与JavaScript关系教程,JavaScript 的原名是 LiveScript ,但 JavaScript 诞生时 Java 是当时最流行的编程语言,Netscape 公司认为带有 "Java" 的名字有助于这门新生语言的传播,所以 Netscape 决定将 LiveScript 命名为了 JavaScript。
JavaScript与ECMAScript
JavaScript与ECMAScript教程,一个完整的 JavaScript 实现由核心、文档对象模型和浏览器对象模型组成。核心即 ECMAScript,提供核心语言功能。文档对象模型即 DOM,提供访问和操作网页内容的方法和接口。
JavaScript版本
JavaScript版本教程,JavaScript 由 Brendan Eich 于 1995 年发明,并于 1997 年成为 ECMA 标准。ECMAScript 是该语言的官方名称,且从 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。
引用外部js文件
如果 JavaScript 代码比较多,那么如果我们将代码写在行内或者写在本文件的 script 标签中就会显得很臃肿,因此,如果 JavaScript 代码比较多,我们应该将这些代码单独写在一个文件中。
JavaScript开发环境搭建
JavaScript开发环境搭建教程,因为 JavaScript 代码是运行在浏览器端的,而每个电脑都会自带浏览器,因此运行 JavaScript 代码不需要再安装任何其他的工具。书写 JavaScript 代码,我们可以使用 Windows 自带的记事本。
sublime text快捷键
Sublime Text3 常用快捷键可以分为:通用(General)快捷键、编辑(Editing)快捷键、选择(Selecting)快捷键、跳转(Jumping)快捷键、窗口(Window)快捷键和屏幕(Screen)快捷键等。
JavaScript是弱类型语言
JavaScript 是弱类型语言教程,JavaScript 是弱类型语言,因此 JavaScript 变量无须声明可以直接赋值,并且 JavaScript 变量的数据类型可以动态改变。
JavaScript变量命名规范
JavaScript 变量命名规范教程,JavaScript 变量命名规范可以分为规则和规范,规则也就是在命名变量时必须要遵守的,如果不遵守则会报错。规范就是在命名变量时建议遵守的,不遵守不会报错。
JavaScript关键字
JavaScript 关键字教程,JavaScript 关键字,也就是 JavaScript 语言本身正在使用的单词,我们在定义变量时,不可以使用 JavaScript 的关键字。
JavaScript数据类型
JavaScript 数据类型教程,JavaScript 中的声明任何一个变量都会有一个类型与之对应,称为数据类型。JavaScript 数据类型可以分为简单数据类型与复杂数据类型,也可以叫做基本类型与 Object 类型。
JavaScript字符串
JavaScript字符串教程,JavaScript 中的字符串是一串表示文本值的字符序列,JavaScript 的字符串使用 String 对象来表示。JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。
JavaScript数字
JavaScript数字教程,JavaScript 中的数字可以分为整数和 浮点数 类型,JavaScript 的数字使用 Number 对象来表示。JavaScript 的整数还可以分为二进制、八进制、十进制和十六进制形式。
JavaScript浮点数
JavaScript浮点数教程,JavaScript 中的数字可以分为 整数 和浮点数类型,JavaScript 的浮点数使用 Number 对象来表示。JavaScript 的浮点数有两种表现形式,第一种就是用普通的小数表示法、第二种就是使用科学计数法。
JavaScript数字范围
JavaScript数字范围教程,JavaScript 中的数字是有最大值与最小值的范围限制的,JavaScript 数字的最大值和最小值都可以使用 Number 里面的常量值来获取。
JavaScript NaN
JavaScript NaN教程,JavaScript 中 NaN 属性是代表非数字值的特殊值,该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。 NaN 与任何值都不相等,包括其本身。
JavaScript isNaN函数
JavaScript isNaN函数教程,JavaScript 中的 isNaN 函数用于判断传入的变量是否不是一个数字,如果是一个数字,则返回 false,否则,返回 true。
JavaScript布尔
JavaScript布尔教程,JavaScript 中的布尔用于表示真假,真则使用 true 来表示,假则使用 false 来表示,注意,true 和 false 是区分大小写的。
JavaScript Undefined
JavaScript Undefined教程,JavaScript 中的 Undefined 表示变量未定义时的 属性,当读取不存在的 对象 属性时会返回 undefined。
JavaScript null
JavaScript null教程,JavaScript 中的 null 是一个表明 null 值的特殊关键字。 JavaScript 是大小写敏感的,因此 null 与 Null、NULL 或变体完全不同。
JavaScript null与undefined
JavaScript null与undefined教程,JavaScript 中的 null 是 js 中的 关键字,表示空值,null 可以看作是 object 的一个特殊的值,如果一个 object 值为空,表示这个对象不是有效 对象。
JavaScript Symbol
JavaScript Symbol教程,JavaScript 中的 Symbol 是 ECMAScript 6 中新添加的 类型,是一种实例是唯一且不可改变的数据类型。
JavaScript获取变量类型
JavaScript获取变量类型,在 JavaScript 中获取 变量 的 数据类型 使用 typeof 操作符,typeof 操作符返回一个 字符串,表示未经计算的操作数的类型。
JavaScript转字符串类型
JavaScript转字符串类型教程,在 JavaScript 中我们将特定的 数据类型 的 变量 转成 字符串 类型可以使用 toString 方法或者 String 方法。有些数据类型没有 toString 方法,比如 undefined,这时候转换成字符串,我们就需要使用 String 方法。
JavaScript字符串转整数
JavaScript字符串转整数教程,在 JavaScript 中我们将 字符串 转成 整数 类型可以使用 parseInt 方法,并且,parseInt 方法可以指定我们需要转换的字符串的基数。
JavaScript null转布尔
JavaScript null转布尔,JavaScript null转布尔教程,在 JavaScript 中我们将 null 转成 布尔 类型可以使用 Boolean 方法。
JavaScript undefined转布尔
JavaScript undefined转布尔,JavaScript undefined转布尔教程,在 JavaScript 中我们将 undefined 转成 布尔 类型可以使用 Boolean 方法。
JavaScript输出
JavaScript输出教程,在 JavaScript 中我们需要显示一段文本,通常可以有三种显示方法,即:以对话框的形式弹出信息、输出文本到浏览器显示和输出文本到浏览器的控制台。
JavaScript write
JavaScript write教程,在 [JavaScript](/javascript/javascript-tutorial.html) 中 document.write() 方法可向文档写入 HTML 表达式或 JavaScript 代码。同时,一次可列出多个参数(exp1,exp2,exp3,...) ,并将按顺序被追加到文档中。
JavaScript innerHTML
JavaScript innerHTML教程,在 JavaScript 中 innerHTML 属性用于设置或返回表格行的开始和结束标签之间的 HTML。
JavaScript console log
JavaScript console.log教程,在 JavaScript 中 console.log() 方法用于向控制台输出一条消息。同时支持 C 语言 printf 式的格式化输出。当然,也可以不使用格式化输出来达到同样的目的。
JavaScript void教程
JavaScript void教程,在 JavaScript 中 void 关键字是非常重要的 关键字,该操作符指定要计算或运行一个表达式,但是不返回任何值。
JavaScript变量提升
JavaScript变量提升教程,在 JavaScript 中 函数 及 变量 的声明都将被提升到函数的最顶部。因此,在 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。
JavaScript const
JavaScript const教程,在 JavaScript 中 const 语句用来声明一个常量,常量是块级作用域,很像使用 let 语句定义的 变量。常量的值不能通过重新赋值来改变,并且不能重新声明。
JavaScript var let const区别
JavaScript var let const区别教程,var 定义 变量,没有块的概念,可以跨块访问,不能跨 函数 访问,不初始化出现 undefined,不会报错。
JavaScript严格模式
JavaScript严格模式教程,ECMAScript 5 的严格模式是采用具有限制性 JavaScript 变体的一种方式,从而使代码显示地脱离 “马虎模式/稀松模式/懒散模式“(sloppy)模式。
JavaScript比较运算符
JavaScript比较运算符教程,在 JavaScript 中,关系运算符的结果都是 bool 型,也就是要么是 true,要么是 false。关系表达式经常用在 if 结构的条件中或 循环结构 的条件中。
JavaScript运算符优先级
JavaScript运算符运算规则,JavaScript 中运算符的运算规则是,优先级高的运算符先执行,优先级低的运算符后执行,同一优先级的运算符按照从左到右的顺序进行。
JavaScript else if条件判断
JavaScript else if条件判断教程,else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。
JavaScript else条件判断
JavaScript else条件判断教程,在 JavaScript 中,关键字 else 是用于在 if 条件不满足,且所有的 else if 条件也都不满足的情况下,执行的代码逻辑。
JavaScript for循环
JavaScript for循环教程,在 JavaScript 中,循环可以分为 for循环 、for in循环、 while循环 和 do while循环。for 循环用于从某个开始条件到某个结束条件,每次执行一个指定的逻辑。
JavaScript 循环嵌套
JavaScript循环嵌套教程,JavaScript 的 for循环 也可以实现嵌套的效果,即 for 循环里面嵌套一个或多个 for 循环。这种写法就类似于 JavaScript 的 if语句 、else if语句 和 else语句 的嵌套。
JavaScript for in循环
JavaScript for in循环教程,JavaScript 中的 for in 循环,可以用于遍历 数组 的每一个元素或者用于遍历获取 对象 的每一个 属性。
JavaScript while循环
JavaScript while循环教程,JavaScript 的 while循环 跟 if 条件判断类似,都是在特定条件满足的情况下,执行相对应的代码,不过,while 循环是只要条件满足,会一直执行代码块的代码,这点又类似于 for循环 。
JavaScript while循环嵌套
JavaScript while循环嵌套教程,JavaScript 的 while循环 也可以实现嵌套的效果,即 while 循环里面嵌套一个或多个 while 循环。这种写法就类似于 JavaScript 的 for循环 的嵌套。
JavaScript do while循环
JavaScript do while循环教程,JavaScript 的 do while 循环跟 while 循环 类似,不过,do while 循环与 while 循环的区别是不管 do while 的条件是否为真,do while 至少会执行一次
JavaScript do while循环嵌套
JavaScript do while循环嵌套教程,JavaScript 的 do while循环 也可以实现嵌套的效果,即 do while 循环里面嵌套一个或多个 do while 循环。这种写法就类似于 JavaScript 的 while 循环 的嵌套。
JavaScript switch语句
JavaScript switch语句教程,switch语句 的作用类似于 if语句,用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。
JavaScript break语句
JavaScript break语句教程,在我们使用 for循环 、while循环 或者 do while循环 时,在某种条件满足的情况下,需要终止循环的继续执行,在 JavaScript 中,终止循环的继续运行使用的 关键字 为 break。
JavaScript continue语句
JavaScript continue语句教程,JavaScript 的 continue 语句,有与其他编程语言类似的功能,但不同的是,JavaScript 的 continue 语句还可以选择具体跳过的循环。
JavaScript return语句
JavaScript return语句教程,如果 return 语句使用在普通的 函数 中,则表示跳出该函数,不再执行函数中 return 后面的代码,可以理解成终止函数。
JavaScript函数声明与定义
JavaScript函数声明与定义教程,在 JavaScript 中,使用 函数 前,必须先声明与定义函数。JavaScript 的函数由 关键字 function、函数名、参数列表、函数体和 返回语句 组成。
JavaScript函数参数
JavaScript函数参数教程,JavaScript 中 函数 的参数,为形式参数,即如果我们通过传值的方式,传递的参数其实是实际参数的一份拷贝,而不是真正的实际参数
JavaScript函数默认参数
JavaScript函数默认参数教程,JavaScript 的 函数参数,为我们提供了默认参数的机制,即我们在调用 函数 时,如果不传入参数,则使用我们定义的默认参数的值。
JavaScript arguments
JavaScript arguments教程,在 JavaScript 中,arguments 对象是比较特别的一个 对象,实际上是当前 函数 的一个内置属性。也就是说所有函数都内置了一个 arguments 对象。
JavaScript函数返回值
JavaScript函数返回值教程,JavaScript 中 函数 可以不返回任何值,也可以返回一个值,但 JavaScript 的函数不支持返回多个值。JavaScript 函数的返回值不需要显式的声明。
JavaScript匿名函数
JavaScript匿名函数教程,匿名函数,就是只有函数体没有函数名的 函数。JavaScript 支持匿名函数的定义,JavaScript 的匿名函数可以作为一种 类型 被赋值给函数类型的 变量,匿名函数也往往以变量方式传递。
JavaScript闭包
JavaScript闭包教程,在 JavaScript 中闭包是引用了 自由变量 的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量。
JavaScript截取字符串
JavaScript截取字符串教程,在 JavaScript 中,截取字符串有三种方法,分别为:使用 substring 函数、使用 substr 函数和使用 slice 函数。
JavaScript查找字符串
JavaScript查找字符串教程,在 JavaScript 中,在一个字符串中查找另一个字符串有四种方法,分别为:使用 indexOf 函数、使用 lastIndexOf 函数、使用 match 函数和使用 search 函数。
JavaScript正则匹配字符串
JavaScript正则匹配字符串教程,在 JavaScript 中,在一个 字符串 中使用 正则表达式 去匹配查找另一个字符串有两种方法,分别为:使用 match 函数和使用 search 函数。
JavaScript访问字符串字符
JavaScript访问字符串指定字符教程,在 JavaScript 中要想获取 字符串 中某个下标的字符,有三种方法,分别为:使用 `[]` 加上下标访问、使用 charAt 函数 访问和使用 charCodeAt 函数访问。
JavaScript字符串大写转小写
JavaScript字符串大写转小写教程,在开发过程中,很多时候我们需要将一个 字符串 的大写形式全部转换成小写的需求,在 JavaScript 中,将某个字符串的大写字符转成小写使用的 函数 为 toLowerCase。
JavaScript字符串小写转大写
JavaScript字符串小写转大写教程,在开发过程中,很多时候我们需要将一个 字符串 的小写形式全部转换成大写的需求,在 JavaScript 中,将某个字符串的小写字符转成大写使用的 函数 为 toUpperCase。
JavaScript字符串去除空格
JavaScript字符串去除空格教程,在 JavaScript 中去除 字符串 的首尾空格,使用 trim 函数。有些浏览器不支持 trim 函数,那么我们可以自己通过 replace 函数实现 trim 函数。
JavaScript字符串子串元素是否存在
JavaScript字符串子串是否存在教程,在 JavaScript 的 字符串 中,判断某个子串是否存在,我们除了可以使用 字符串元素查找 的方法,还可以使用 includes 方法。
JavaScript数组初始化
JavaScript数组初始化教程,JavaScript 的 数组 的初始化,即数组定义的时候给数组赋初值,一共可分为三方法,即使用 new 创建并初始化、使用 [] 隐式创建并初始化、使用 fill 初始化。
JavaScript数组添加元素
JavaScript数组添加元素教程,向 JavaScript 的 数组 中添加元素有四种方法,即:直接使用 [] 添加元素、使用 push 添加元素、使用 unshift 添加元素和使用 splice 添加元素。
JavaScript数组删除元素
JavaScript数组删除元素教程,从 JavaScript 的 数组 中删除元素有七种方法,即:使用 length 属性删除、使用 delete 删除、使用 pop 删除、使用 shift 删除、使用 splice 删除、使用迭代方式删除和使用 prototype 原型方法删除。
JavaScript数组查找元素
JavaScript数组查找元素教程,从 JavaScript 的 数组 中查找指定的元素有四种方法,即:使用 indexOf 方法、使用 lastIndexOf 方法、使用 findIndex 方法和使用 find 方法。
JavaScript数组元素是否存在
JavaScript数组元素是否存在教程,在 JavaScript 的 数组 中,判断某个元素是否存在,我们除了可以使用 数组元素查找 的方法,还可以使用 includes 方法。
JavaScript数组遍历
JavaScript数组遍历教程,JavaScript 的 数组 的遍历方法有七种,即:使用 for循环 遍历、使用 foreach 遍历、使用 for in 遍历、使用 for of 遍历、使用 keys 方法遍历、使用 values 方法遍历和使用 entries 方法遍历。
JavaScript foreach遍历数组
JavaScript forEach遍历数组教程,JavaScript 的 数组 对象内置了 forEach 方法,可以用来遍历数组,同时,forEach 方法遍历数组时还提供了一个 回调函数,每次遍历,都会自动调用该回调函数。
JavaScript for in遍历数组
JavaScript for in遍历数组教程,JavaScript 的 数组 的遍历,除了使用 for循环遍历、forEach遍历 还可以使用 for in 遍历,注意,使用 for in 遍历数组时,获取的是数组的索引而不是数组元素。
JavaScript for of遍历数组
JavaScript for of遍历数组教程,JavaScript 还提供了 for of 来遍历数组,此时返回的不再是数组的索引,而是数组的元素。
JavaScript数组map方法
JavaScript数组map方法教程,JavaScript 的 数组 对象内置了 map 方法,可以用来遍历数组,为数组的每一个元素调用一个 回调函数 进行处理,处理完成后,返回 一个新的数组。
JavaScript数组filter
JavaScript数组filter方法教程,JavaScript 的 数组 对象内置了 filter 方法,可以用来遍历数组,为数组的每一个元素调用一个 回调函数 进行处理,如果数组的元素符合回调函数的要求,那么会将该元素添加到新数组中。
JavaScript数组every方法
JavaScript数组every方法教程,JavaScript 的 数组 对象内置了 every 方法用于检测数组中的所有元素是否都符合指定条件,如果只要一个元素不符合指定条件,则返回 false,所有元素都符合要求,则 返回 true。
JavaScript数组some
JavaScript数组some方法教程,JavaScript 的 数组 对象内置了 some 方法用于检测数组中的元素是否都符合指定条件,如果只要一个元素符合指定条件,则返回 true,所有元素都不符合要求,则返回 false。
JavaScript数组reduce方法
JavaScript数组reduce方法教程,JavaScript 的 数组 对象内置了 reduce 方法用于接收一个 函数 作为累加器,将数组中的每个值(从左到右)开始缩减,最终计算为一个值。
JavaScript数组reduceRight方法
JavaScript数组reduceRight方法教程,JavaScript 的 数组 对象内置了 reduceRight 方法的功能和 reduce 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。
JavaScript数组keys
JavaScript数组keys方法教程,JavaScript 的 数组 的 keys() 方法用于从数组创建一个包含数组键的可迭代对象,其中 keys 返回 的迭代器是数组的所有的索引,而不是数组的值。
JavaScript数组values
JavaScript数组values方法教程,JavaScript 的 数组 的 values() 方法用于从数组创建一个包含数组值的可迭代对象,其中 values 返回 的迭代器是数组的所有的值。
JavaScript数组entries
JavaScript数组entries方法教程,JavaScript 的 数组 的 entries() 方法用于从数组创建一个包含数组键和值的可迭代对象,其中 entries 返回 的迭代器包含了数组的所有的键和值。
JavaScript判断是否是数组
JavaScript判断是否是数组教程,在 JavaScript 中,判断一个 变量 是否是 数组 使用 isArray 方法,如果是数组,则 isArray 返回 true,如果不是数组,则 返回 false。
JavaScript数组合并
JavaScript数组合并教程,JavaScript 的 数组 的 concat() 方法用于将多个数组合并成一个数组,并 返回 合并后的数组。此方法并不会改变原来的数组,而仅仅是返回被连接的数组的一个副本。
JavaScript数组转字符串
JavaScript数组转字符串教程,JavaScript 的 数组 的 toString() 方法 用于将数组转换为 字符串,同时,使用 toString() 方法将数组转成字符串时,数组的每个元素之间使用 "," 分隔。
JavaScript数组连接
JavaScript数组连接教程,JavaScript 的 数组 的 join() 方法用于将数组的所有元素连接成一个 字符串,同时,使用 join() 方法将数组连接成字符串时,还可以指定每个元素之间的分隔符。
JavaScript数组拷贝
JavaScript数组拷贝教程,JavaScript 的 数组 的 copyWithin() 方法用于从一个数组的指定位置开始拷贝元素到另一个数组的指定位置中,同时,返回 拷贝过后的数组
JavaScript数组反转
JavaScript数组反转教程,在 JavaScript 中,我们可以使用 reverse 函数,实现将 数组 的元素进行反转,reverse 函数会 返回 反转后的数组。
JavaScript面向对象教程
面向对象(Object Oriented,OO),起初,“面向对象” 是指在程序设计中采用封装、继承、多态等设计方法。现在,面向对象的思想已经涉及到软件开发的各个方面。
JavaScript对象
JavaScript对象教程,JavaScript 中的对象其实就是生活中对象的一个抽象,JavaScript 的对象是无序 属性 的集合。其属性可以包含基本值、对象或 函数。
JavaScript 创建对象
JavaScript创建对象教程,在 JavaScript 中,创建一个 对象 有四种方法,即:通过 Object 方法创建、通过字面量方法创建、通过自定义函数创建 和 通过工厂模式创建。
JavaScript Object创建对象
JavaScript Object创建对象教程,在 JavaScript 中,我们可以通过 new Object 的方式来创建一个 对象,创建完对象后,我们可以使用 "." 的方式来设置对象的 属性 和 方法 。
JavaScript字面量创建对象
JavaScript字面量创建对象教程,在 JavaScript 中,我们可以通过字面量的方式来创建一个 对象,创建完对象后,我们可以使用 "." 的方式来设置对象的 属性 和 方法。
JavaScript函数创建对象
JavaScript函数创建对象教程,在 JavaScript 中,我们可以通过自定义 函数 的方式来创建一个 对象,也就是通过自定义一个函数,然后赋予它对象的思想。
JavaScript工厂方法创建对象
JavaScript工厂方法创建对象教程,在 JavaScript 中,我们可以通过工厂方法的方式来创建一个 对象,通过工厂方法创建对象其实也是通过自定义一个 函数,然后赋予它对象的思想。
JavaScript对象属性
JavaScript对象属性教程,在 JavaScript 中,如果一个 变量 属于一个 对象 所有,那么该变量就可以称之为该对象的一个 属性,属性一般是名词,用来描述事物的特征。
JavaScript对象增加属性
JavaScript对象增加属性教程,在 JavaScript 中,对象 是支持动态的添加 属性 的。我们想要给一个对象动态的添加属性,只需要使用点运算符或者中括号运算符给想要添加的属性设置对应的值即可。
JavaScript遍历对象属性
JavaScript遍历对象属性教程,在 JavaScript 中,遍历一个 对象 的所有 属性 有五种方法,即:使用 for in 遍历、使用 Object.keys 遍历、使用 Object.getOwnPropertyNames 遍历。
JavaScript for in遍历对象属性
JavaScript for in遍历对象属性教程,在 JavaScript 中,遍历一个 对象 的 属性 可以使用 for in,使用 for in 遍历对象,获取的是对象的元素的 KEY,要想获取对象属性的值。
JavaScript keys遍历对象属性
JavaScript keys遍历对象属性教程,在 JavaScript 中,遍历一个 对象 的 属性 可以使用 Object.keys() 方法,Object.keys() 方法会 返回 一个由一个给定对象的自身可枚举属性组成的 数组。
JavaScript getOwnPropertyNames遍历对象
JavaScript getOwnPropertyNames遍历对象教程,在 JavaScript 中,遍历一个 对象 的 属性 可以使用 getOwnPropertyNames() 方法,Object.getOwnPropertyNames() 方法会 返回 一个由指定对象的所有自身属性的属性名。
JavaScript getOwnPropertySymbols遍历对象
JavaScript getOwnPropertySymbols遍历对象教程,在 JavaScript 中,遍历一个 对象 的 属性 可以使用 getOwnPropertySymbols() 方法,Object.getOwnPropertySymbols() 方法会返回一个 数组,该数组包含了对象自身的所有 Symbol 属性的键名。
JavaScript ownKeys遍历对象
JavaScript ownKeys遍历对象教程,在 JavaScript 中,遍历一个 对象 的 属性 可以使用 ownKeys() 方法,Reflect.ownKeys 返回 一个 数组,该数组包含对象自身的所有键名,不管键名是 Symbol 或 字符串,也不管是否可枚举。
JavaScript对象属性存在
JavaScript对象属性存在教程,在 JavaScript 中,判断一个 对象 是否有某个 属性 有三种方法,即:使用点或者中括号运算符、使用 in 语句和使用 hasOwnProperty 方法。
JavaScript hasOwnProperty
JavaScript hasOwnProperty教程,在 JavaScript 中,hasOwnProperty 方法用于判断一个 对象 是否有某个 属性,如果存在某个属性,则返回 true,如果不存在,则返回 false。
JavaScript this
JavaScript this教程,面向对象语言中 this 表示当前 对象 的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。
JavaScript instanceof
JavaScript instanceof教程,在 JavaScript 中,我们判断某个 变量 是什么 类型 的常常会用 typeof 运算符,但是使用 typeof 运算符不管引用的是什么类型的对象,它都返回的是 object 类型的。
JavaScript值类型与引用类型
JavaScript值类型与引用类型教程,在 JavaScript 中 变量 的类型可以分为基本类型(也叫值类型)与复杂类型(也叫引用类型),其中,值类型就是 JavaScript 的基本数据类型,引用类型是复杂的对象类型。
JavaScript原型
JavaScript原型教程,在 JavaScript 中每一个 对象 (除 null 外)创建的时候,就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型中 “继承” 属性。
JavaScript原型链继承
JavaScript原型链继承教程,在 JavaScript 中,通过 原型链 实现 继承,也就是将子类型的原型指向父类型的一个实例 对象 从而实现继承。通过该方法实现的继承的好处是简单且易于实现。
JavaScript构造函数继承
JavaScript构造函数继承教程,在 JavaScript 中,通过构造函数实现 继承,也就是通过在子类型 构造函数 中通过 call() 调用父类型构造函数实现继承。
JavaScript组合继承优化
JavaScript组合继承优化教程,在 JavaScript 中,通过组合实现 继承 的优化,也就是通过父类 原型 和子类原型指向同一 对象,子类可以继承到父类的公有 方法 当做自己的公有方法。
JavaScript组合继承优化
JavaScript组合继承优化教程,在 JavaScript 中,通过组合实现 继承 的优化,也就是借助 原型 可以基于已有的 对象 来创建对象从而实现 继承。
JavaScript class继承
JavaScript class继承教程,在 ES6 中引入了 class 关键字,class 可以通过 extends 关键字实现 继承,还可以通过 static 关键字定义类的静态方法。
JavaScript call方法
JavaScript call方法教程,在 JavaScript 中,call() 方法使用一个指定的 this 值和单独给出的一个或多个 参数 来调用一个 函数。
JavaScript apply方法
JavaScript apply方法教程,在 JavaScript 中,apply() 方法调用一个具有给定 this 值的 函数,以及作为一个 数组(或 类似数组对象)提供的 参数。
JavaScript bind方法
JavaScript bind方法教程,在 JavaScript 中,bind() 方法创建一个新的 函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个 参数,而其余参数将作为新函数的参数,供调用时使用。
JavaScript Object
JavaScript Object教程,Object 是在 JavaScript 中一个被我们经常使用的类型,而且在 JavaScript 中的所有 对象 都是继承自 Object 对象的。
JavaScript assign方法
JavaScript assign方法教程,在 JavaScript 中,Object.assign() 方法用于将所有可枚举 属性 的值从一个或多个源 对象 复制到目标对象,它将返回目标对象。
JavaScript create方法
JavaScript create方法教程,在JavaScript 中,Object.create() 方法用于创建一个新 **对象**,使用现有的对象来提供新创建的对象的 `__proto__`。
JavaScript defineProperties方法
JavaScript defineProperties方法教程,在 JavaScript 中,Object.defineProperties() 方法主要用来直接在一个 对象 上定义新的 属性 或修改现有属性,并 返回 该对象。
JavaScript defineProperty方法
JavaScript defineProperty方法教程,在 JavaScript 中,Object.defineProperty() 方法主要用来直接在一个 对象 上定义一个新 属性,或者修改一个对象的现有属性, 并 返回 这个对象。
JavaScript values方法
JavaScript values方法教程,在 JavaScript 中,Object.values() 方法用于 返回 一个给定 对象 自身的所有可枚举 属性 值的 数组,值的顺序与使用 for...in 循环的顺序相同 ( 区别在于 for-in 循环枚举 原型链 中的属性 )。
JavaScript entries方法
JavaScript entries方法教程,在 JavaScript 中,Object.entries() 方法主要用来返回一个给定 对象 自身可枚举 属性 的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致。
JavaScript getOwnPropertyDescriptor方法
JavaScript getOwnPropertyDescriptor方法教程,在 JavaScript 中,Object.getOwnPropertyDescriptor() 方法用于 返回 指定 对象 上一个自有 属性 对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性)
JavaScript getOwnPropertyDescriptors方法
JavaScript getOwnPropertyDescriptors方法教程,在 JavaScript 中,Object.getOwnPropertyDescriptors 方法用来获取一个 对象 的所有自身 属性 的描述符。
JavaScript getPrototypeOf方法
JavaScript getPrototypeOf方法教程,在 JavaScript 中,Object.getPrototypeOf 方法用来 返回 指定 对象 的 原型(内部 [[Prototype]] 属性的值)。
JavaScript isPrototypeOf方法
JavaScript isPrototypeOf方法教程,在 JavaScript 中,Object.isPrototypeOf 方法用来测试一个 对象 是否存在于另一个对象的 原型链 上。
JavaScript setPrototypeOf方法
JavaScript setPrototypeOf方法教程,在 JavaScript 中,Object.setPrototypeOf 方法用来设置一个指定的 对象 的 原型 ( 即, 内部 [[Prototype]] 属性)到另一个对象或 null。
JavaScript freeze方法
JavaScript freeze方法教程,在 JavaScript 中,Object.freeze 方法用来冻结一个 对象,一个被冻结的对象再也不能被修改。冻结了一个对象则不能向这个对象添加新的 属性。
JavaScript preventExtensions方法
JavaScript preventExtensions方法教程,在 JavaScript 中,Object.preventExtensions 方法用来让一个 对象 变的 不可扩展,也就是永远不能再添加新的 属性。
JavaScript isExtensible方法
JavaScript isExtensible方法教程,在 JavaScript 中,Object.isExtensible 方法用来判断一个 对象 是否是 可扩展 的(是否可以在它上面添加新的 属性)。
JavaScript seal方法
JavaScript seal方法教程,在 JavaScript 中,Object.seal 方法用来封闭一个 对象,阻止添加新 属性 并将所有现有属性标记为不可配置。当前属性的值只要原来是可写的就可以改变。
JavaScript isSealed方法
JavaScript isSealed方法教程,在 JavaScript 中,Object.isSealed 方法用来判断一个 对象 是否被密封。使用 preventExtensions 方法不可以使对象变成密封的,但使用 seal 和 freeze 方法可以使对象变成密封的。
JavaScript toString方法
JavaScript toString方法教程,在 JavaScript 中,Object.toString 方法用来返回一个表示该 对象 的 字符串。
JavaScript toLocaleString方法
JavaScript toLocaleString方法教程,在 JavaScript 中,Object.toLocaleString 方法用来返回一个该 对象 的 字符串 表示。此方法被用于派生对象为了特定语言环境的目的(locale-specific purposes)而重载使用。JavaScript toString方法教程。
JavaScript getFullYear
JavaScript getFullYear教程,JavaScript 的 Date 对象中的 getFullYear 方法用于以四位数字返回年份。
JavaScript getMilliseconds
JavaScript getMilliseconds教程,JavaScript 的 Date 对象中的 getMilliseconds 方法用于返回时间的毫秒。
JavaScript getTime
JavaScript getTime教程,JavaScript 的 Date 对象中的 getTime 方法用于返回距 1970 年 1 月 1 日之间的毫秒数。
JavaScript getTimezoneOffset
JavaScript getTimezoneOffset教程,JavaScript 的 Date 对象中的 getTimezoneOffset 方法用于返回本地时间与格林威治标准时间 (GMT) 的分钟差。
JavaScript getUTCDate
JavaScript getUTCDate教程,JavaScript 的 Date 对象中的 getUTCDate 方法用于根据世界时返回一个月 (UTC) 中的某一天。
JavaScript getUTCFullYear
JavaScript getUTCFullYear教程,JavaScript 的 Date 对象中的 getUTCFullYear 方法用于根据世界时 (UTC) 返回表示年份的四位数字。
JavaScript getUTCHours
JavaScript getUTCHours教程,JavaScript 的 Date 对象中的 getUTCHours 方法用于根据世界时 (UTC) 返回表示时间的小时。
JavaScript getUTCMilliseconds
JavaScript getUTCMilliseconds教程,JavaScript 的 Date 对象中的 getUTCMilliseconds 方法用于根据世界时 (UTC) 返回时间的毫秒(0~999)。
JavaScript getUTCMinutes
JavaScript getUTCMinutes教程,JavaScript 的 Date 对象中的 getUTCMinutes 方法用于根据世界时 (UTC) 返回时间的分钟数(0 - 59)。
JavaScript getUTCMonth方法
JavaScript getUTCMonth教程,JavaScript 的 Date 对象中的 getUTCMonth 方法用于根据世界时 (UTC) 返回表示月份的数字。
JavaScript getUTCSeconds
JavaScript getUTCSeconds教程,JavaScript 的 Date 对象中的 getUTCSeconds 方法用于根据世界时 (UTC) 返回表示时间的秒数。
JavaScript parse
JavaScript parse教程,JavaScript 的 Date 对象中的 parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
JavaScript setFullYear
JavaScript setFullYear教程,JavaScript 的 Date 对象中的 setFullYear 方法用于设置日期中的年、月和日。
JavaScript setHours
JavaScript setHours教程,JavaScript 的 Date 对象中的 setHours 方法用于设置指定的时间的小时字段、分钟,秒以及毫秒数。
JavaScript setMilliseconds
JavaScript setMilliseconds教程,JavaScript 的 Date 对象中的 setMilliseconds 方法用于设置指定时间的毫秒字段。
JavaScript setMinutes
JavaScript setMinutes教程,JavaScript 的 Date 对象中的 setMinutes 方法用于设置指定时间的分钟字段、秒以及毫秒。
JavaScript setUTCDate
JavaScript setUTCDate教程,JavaScript 的 Date 对象中的 setUTCDate 方法用于根据世界时 (UTC) 设置一个月中的某一天。
JavaScript setUTCFullYear
JavaScript setUTCFullYear教程,JavaScript 的 Date 对象中的 setUTCFullYear 方法用于根据世界时 (UTC) 设置年份。
JavaScript setUTCHours
JavaScript setUTCHours教程,JavaScript 的 Date 对象中的 setUTCHours 方法用于根据世界时 (UTC) 设置小时、分、秒以及毫秒。
JavaScript setUTCMilliseconds
JavaScript setUTCMilliseconds教程,JavaScript 的 Date 对象中的 setUTCMilliseconds 方法用于根据世界时 (UTC) 设置指定时间的毫秒。
JavaScript setUTCMinutes
JavaScript setUTCMinutes教程,JavaScript 的 Date 对象中的 setUTCMinutes 方法用于根据世界时 (UTC) 来设置指定时间的分钟、秒以及毫秒。
JavaScript setUTCMonth
JavaScript setUTCMonth教程,JavaScript 的 Date 对象中的 setUTCMonth 方法用于根据世界时 (UTC) 来设置月份和天。
JavaScript setUTCSeconds
JavaScript setUTCSeconds教程,JavaScript 的 Date 对象中的 setUTCSeconds 方法用于根据世界时 (UTC) 设置指定时间的秒和毫秒。
JavaScript toDateString
JavaScript toDateString教程,JavaScript 的 Date 对象中的 toDateString 方法可把 Date 对象的日期部分转换为 字符串,并返回结果。
JavaScript toISOString
JavaScript toISOString教程,JavaScript 的 Date 对象中的 toISOString 方法使用 ISO 标准返回 Date 对象的 字符串 格式。
JavaScript toJSON
JavaScript toJSON教程,JavaScript 的 Date 对象中的 toJSON 方法用于返回 字符串 的 Date 对象,并格式化为 JSON 数据。
JavaScript toLocaleDateString
JavaScript toLocaleDateString教程,JavaScript 的 Date 对象中的 toLocaleDateString 方法用于根据本地时间把 Date 对象的日期部分转换为 字符串。
JavaScript toLocaleTimeString
JavaScript toLocaleTimeString教程,JavaScript 的 Date 对象中的 toLocaleTimeString 方法可根据本地时间把 Date 对象的时间部分转换为 字符串,并返回结果。
JavaScript toLocaleString
JavaScript toLocaleString教程,JavaScript 的 Date 对象中的 toLocaleString 方法可根据本地时间把 Date 对象转换为 字符串。
JavaScript toString
JavaScript toString教程,JavaScript 的 Date 对象中的 toString 方法可把 Date 对象转换为 字符串,并返回结果。
JavaScript toTimeString
JavaScript toTimeString教程,JavaScript 的 Date 对象 toTimeString 方法可将 Date 对象的时间部分转换为 字符串。
JavaScript toUTCString
JavaScript toUTCString教程,JavaScript 的 Date 对象的 toUTCString 方法可根据世界时 (UTC) 把 Date 对象转换为 字符串。
JavaScript valueOf
JavaScript valueOf教程,JavaScript 的 Date 对象的 valueOf 方法返回 Date 对象的原始值,即 Date 对象的毫秒表示。返回值和方法与 getTime 返回的值相等。
JavaScript Math
JavaScript Math教程,在 JavaScript 中,Math 对象允许您对数字执行数学任务。Math 对象并不像 Date 和 String 那样是对象的类,因此没有 构造函数 Math(),像 Math.sin() 这样的函数只是 函数,不是某个 对象 的 方法。
JavaScript Math LN2
JavaScript Math LN2教程,JavaScript 的 Math 对象中的 LN2 属性就是 loge2,即 2 的自然对数,其值近似于 0.69314718055994528623。
JavaScript Math LN10
JavaScript Math LN10教程,JavaScript 的 Math 对象中的 LN10 属性就是 loge10,即 10 的自然对数,其值近似于 2.3025850929940459011。
JavaScript Math LOG2E
JavaScript Math LOG2E教程,JavaScript 的 Math 对象中的 LOG2E 属性就是 log2e,即以 2 为底 e 的对数,其值近似于 1.442695040888963387。
JavaScript Math LOG10E
JavaScript Math LOG10E教程,JavaScript 的 Math 对象中的 LOG10E 属性就是 LOG10E,即以 10 为底 e 的对数,其值近似于 0.43429448190325181667。
JavaScript Math PI
JavaScript Math PI教程,JavaScript 的 Math 对象中的 PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.14。
JavaScript Math SQRT1_2
JavaScript Math SQRT1_2教程,JavaScript 的 Math 对象中的 SQRT1_2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。
JavaScript Math SQRT2
JavaScript Math SQRT2教程,JavaScript 的 Math 对象中的 SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。
JavaScript atan方法
JavaScript atan方法教程,JavaScript 的 Math 对象中的 atan 方法以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
JavaScript atan2方法
JavaScript atan2方法教程,JavaScript 的 Math 对象中的 atan2 方法返回从原点 (0,0) 到 (x,y) 点的线段与 x 轴正方向之间的平面角度(弧度值),也就是 Math.atan2(y,x)。
JavaScript exp方法
JavaScript exp方法教程,JavaScript 的 Math 对象中的 exp 方法可返回 e 的 x 次幂的值。 E 为自然底数 (近似值 2.7183)。
JavaScript random方法
JavaScript random方法教程,JavaScript 的 Math 对象中的 random 方法可返回返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
JavaScript round方法
JavaScript round方法教程,JavaScript 的 Math 对象中的 round 方法可把一个数字舍入为最接近的整数,也就是我们常说的对一个数字进行四舍五入。
JavaScript RegExp对象
JavaScript RegExp对象教程,当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。简单的模式可以是一个单独的字符。
JavaScript search正则搜索
JavaScript search正则搜索教程,在 JavaScript 中,search 方法用于检索 字符串 中指定的子字符串,或检索与 正则表达式 相匹配的子字符串,并返回子串的起始位置。
JavaScript match正则匹配
JavaScript match正则匹配教程,在 JavaScript 中,match() 方法可在 字符串 内检索指定的值,或找到一个或多个 正则表达式 的匹配。
JavaScript matchAll正则匹配
JavaScript matchAll正则匹配教程,在 JavaScript 中,matchAll() 方法 返回 对 字符串 使用 正则表达式 的所有匹配项。
JavaScript replace正则匹配
JavaScript replace正则匹配教程,在 JavaScript 中,replace() 方法 返回 一个由替换值(replacement)替换一些或所有匹配的模式(pattern)后的 新字符串。
JavaScript exec正则匹配
JavaScript exec正则匹配教程,在 JavaScript 中,exec() 方法在一个指定 字符串 中执行一个搜索匹配,返回一个结果 数组 或 null。
JavaScript test正则匹配
JavaScript test正则匹配教程,在 JavaScript 中,test() 方法执行一个检索,用来查看 正则表达式 与指定的 字符串 是否匹配,返回 true 或 false。
JavaScript正则表达式表
JavaScript正则表达式,正则表达式 描述了一种 字符串 匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
JavaScript错误与异常
JavaScript错误与异常教程,当执行 JavaScript 代码时,总会发生各种错误。错误可能是程序员的编码错误,由错误输入引起的错误,或者由于其他不可预见的问题。
JavaScript异常处理
JavaScript异常处理教程,在 JavaScript 程序执行过程中发生的异常可以通过 try 语句来检测,可以把需要检测的语句放置在 try 块里面,try 块里面的语句发生的异常都会被 try 语句检测到。
JavaScript try catch
JavaScript try catch教程,在 JavaScript 中,try 语句有两种形式,即 try - catch 的形式或者是 try - catch - finally 的组合形式。一个 try 语句只能对应一个 catch 语句,也只能对应一个 finally 子句。
JavaScript try catch finally
JavaScript try catch finally教程,在 JavaScript 中,每一个 try 语句后面都可以对应一个 catch 语句,同时,每一个 try 语句后面,还可以对应一个 finally 子句。
JavaScript判断异常类型
JavaScript判断异常类型教程,在 JavaScript 中,当 异常 发生时,我们可以在 catch 语句中,使用 instance 语句来判断异常的具体类型。
JavaScript主动抛出异常
JavaScript主动抛出异常教程,在 JavaScript 中,与 try-catch 语句相配的还有一个 throw 操作符,用于随时抛出自定义错误。抛出错误时,必须要给 throw 操作符指定一个值,这个值是什么 类型,没有要求。