跳至正文

JavaScript

JavaScript中 instanceof 的实现原理

一 定义 标准的MDN定义:用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。 用简单通俗的话来说就是,判断左侧是否为右侧的实例化对象。 二 使用方法 使用格式为:a instanceof b。其中,左侧 a 为对象,右侧 b 必须为函数类型。 示例代码如下 ‘abc’ … 阅读更多 »JavaScript中 instanceof 的实现原理

ES6入门教程笔记(2)-let、const和var的区别

1 let命令 ES6新增了let命令,用来声明变量。它的用法和var类似,但有以下几点区别: – let声明的变量,只在所在的代码块内有效。 – let声明的变量,一定要在声明后才能使用,否则报错。 – 不允许在相同作用域内,重复声明同一个变量。 2 块级作用域 ES5只有全局作用域和函数作用域,… 阅读更多 »ES6入门教程笔记(2)-let、const和var的区别

JavaScript入门教程笔记(17)-正则表达式

JavaScript中正则表达式的功能由RegExp对象提供。 1 概述 正则表达式(Regular expression)是一种表达文本模式(即字符串结构)的方法,有点像是字符串的模板,常用来按照“指定模式”匹配文本。例如,可以用正则表达式定义好一个邮箱地址的模式,然后用它来检查某个字符串是否为有… 阅读更多 »JavaScript入门教程笔记(17)-正则表达式

JavaScript入门教程笔记(14)-实例对象与 new 命令

1 对象是什么 对象是单个实物的抽象。通常有一个模板表示共同特征,然后对象根据这个模板生成。 典型的面向对象编程语言(比如C++和Java),都有“类”(class)这个概念。所谓“类”就是对象的模板,对象就是“类”的实例。但是JavaScript的对象体系,不是基于“类”的,而是基于构造函数(co… 阅读更多 »JavaScript入门教程笔记(14)-实例对象与 new 命令