摘要:
一、正则表达式简介 **定义**:正则表达式用于定义一些字符串的规则。 **作用**:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。 如果你想查看正则更多的内容,可以查阅官方文档关于 RegExp 这个内置对象的用法。 二、创建正则表达式的对象 阅读全文
摘要:
一、this 解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象。 根据函数的调用方式的不同,this会指向不同的对象:【重要】 - 1.以函数的形式调用时,this永远都是window。比如`fun( 阅读全文
摘要:
JavaScript 运行三部曲 - 语法分析 - 预编译 - 解释执行 一、预编译前奏 在讲预编译前,先来普及两个规律。 1、两个规律 **规律1:任何变量,如果未经声明就赋值,此变量是属于 window 的属性**,而且不会做变量提升。(注意,无论在哪个作用域内赋值) 比如说,如果我们直接在代码 阅读全文
摘要:
一、作用域(Scope)的概念 - **概念**:通俗来讲,作用域是一个变量或函数的作用范围。作用域在**函数定义**时,就已经确定了。 - **目的**:为了提高程序的可靠性,同时减少命名冲突。 1、作用域的分类 在 JS 中,一共有两种作用域:(ES6 之前) - 全局作用域:作用于整个 scr 阅读全文
摘要:
一、函数的介绍 函数:就是将一些功能或语句进行**封装**,在需要的时候,通过**调用**的形式,执行这些语句。 - 函数也是一个对象 - 使用`typeof`检查一个函数对象时,会返回function 1、函数的作用: - 将大量重复的语句抽取出来,写在函数里,以后需要这些语句的时候,可以直接调用 阅读全文