重温js—— 事件循环

重温js—— 事件循环

js线程模式大家都知道,js是单线程的语言。为啥要设置成单线程的呢? 不妨大家想一想,如果js是多线程的语言,一个线程来操作删除dom,一个线程来新增dom.那么这两个谁能先完成?结果就会变得不可控制。但是这里有的人肯定会说,html5提出了workers可以来启动多线程。没错,wor...

重温js——作用域和作用域链

重温js——作用域和作用域链

作用域看过上一篇重温js——执行上下文,里面提到了一个概念叫做执行环境,在里面说到了 全局环境,函数环境和eval的环境。那里面所说的环境,其实就是作用域,所以这里在稍微唠叨一下,作用域有以下:全局作用域(Global scope):和前文的GO对象一样函数作用域(Fun...

JavaScript入门与实战

52 课时 |
19699 人已学 |
免费

JavaScript 自学手册文档教程

65 课时 |
3411 人已学 |
免费
开发者课程背景图
重温js——执行上下文

重温js——执行上下文

执行上下文这个词大家都听过,但是里面内容有啥呢,那就继续往下看看。要明白上下文是啥,那么我们先来了解一下js的执行环境,运行过程等。执行环境在函数的那一张中,提到了全局环境和局部环境的概念,就是说在函数的执行过程中,函数内部的环境和外面是独立的,只是说函数内部可以使用外面全局环境的变量...

重温js——属性描述符

重温js——属性描述符

属性描述符属性描述符表达了一个属性的相关信息(元数据),本质上是一个对象。数据属性在我们使用对象的过程中,对一个对象进行取值和赋值的时候,该属性称之为 数据属性存取器属性存取器属性是当给属性赋值或者取值的时候,会自动的运行一个函数。语法Object.defineProperty(obj, prop,...

重温js——原型和原型链

重温js——原型和原型链

我们在前文说到,所有的对象都是通过new 函数来创建的,所有的函数也都是对象 . 那么问题来了,Function也是一个函数,那么他是怎么来的呢?(这个问题是不是类似有点像先有鸡和先有蛋的感觉)但是Function函数是在js引擎启动的时候,就直接把Function放入到内存中的.原型 protot...

重温js—— 错误处理

重温js—— 错误处理

在开发的过程中,遇见错误是很正常的。但是我要知道的是,错误发生的原因和如何去处理错误呢?出现错误的原因在代码的书写中,出现的原因有,代码本身书写错误和运行错误书写错误主流的代码编辑器,如果你的代码是编写错误,那么编辑器一般会提示你报错了,并且给出修改的建议。运行错误代码运行错误分为运行...

重温js——正则表达式

重温js——正则表达式

正则表达式是一种规则,在语法上各个语言都是一样的,有点是通用性很高,缺点是在平常开发中使用的频率并不是很高,主要使用的范围在用于判断字符串里面的规则。语法语法和定义变量一样,有两种:字面量模式 和 构造函数模式。var reg1 = /规则/标志; var reg2 = new RegExp(&am...

重温js——构造函数基础

重温js——构造函数基础

我们在使用函数的过程中,大多数都会使用构造函数,如: new Array(),出现构造函数的场景看下面的代码,我们在一个这样的场景下:想创建多个相同的用户,我们可能会使用下面的代码:function createUser(name, age, sex){ return { name, ...

重温js——函数表达式和this

重温js——函数表达式和this

函数表达式js 中,函数也是一个数据,在语法上,函数可以用于任何需要数据的地方JS中,函数是一等公民,函数还可以放到变量当中。var a = function test () { // 代码块 }上面这一块代码是一个函数表达式,test 不会提升到全局。意思是创建一个函数...

重温js——函数基础

重温js——函数基础

函数的作用,减少重复代码,实现代码的解耦。把某个功能点给抽离出来。使得代码阅读增加创建(定义、声明)函数function 函数名(){ // 代码体 }函数本身是不会运行的,只有调用了函数才会生效。调用函数的方式也很简单, 直接 函数名() 直接调用特点1.通过字面量声明的函数,会提升到脚本的顶部,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6411+人已加入
加入
相关电子书
更多
现代Javascript高级教程
JS零基础入门教程(上册)
Javascript异步编程
立即下载 立即下载 立即下载