上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 前言 JavaScript是一门解释性动态语言,但同时它也是一门充满神秘感的语言。如果要成为一名优秀的JS开发者,那么对JavaScript程序的内部执行原理要有所了解。 本文以最新的ECMA规范中的第八章节为基础,理清JavaScript的词法环境和执行上下文的相关内容。这是理解JavaScrip 阅读全文
posted @ 2022-10-21 14:31 hellocoder2029 阅读(32) 评论(0) 推荐(0)
摘要: JavaScript 闭包难点剖析 一、作用域基本介绍 ES6之前只有全局作用域与函数作用域两种,ES6出现之后,新增了块级作用域 1.全局作用域 在JavaScript中,全局变量是挂载在window对象下的变量,所以在网页中的任何位置你都可以使用并且访问到这个全局变量 当我们定义很多全局变量的时 阅读全文
posted @ 2022-10-21 14:25 hellocoder2029 阅读(29) 评论(0) 推荐(0)
摘要: 一、作用域与作用域链 作用域是指 js 变量使用时所存在的一个区域,分为全局作用域(window)和局部作用域(function、setTimeout...等都会产生局部作用域)。当局部作用域变量名与全局作用域变量名重复时,局部变量会覆盖全局变量。 在局部作用域使用变量时,如果在自己作用域找不到对应 阅读全文
posted @ 2022-10-21 14:21 hellocoder2029 阅读(46) 评论(0) 推荐(0)
摘要: JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个概念一知半解,碰到问题靠“猜”,却不理解它的规则! prototype 只有函数有prototype属性 let a 阅读全文
posted @ 2022-10-21 14:01 hellocoder2029 阅读(43) 评论(0) 推荐(0)
摘要: 说到JavaScript的原型和原型链,相关文章已有不少,但是大都晦涩难懂。本文将换一个角度出发,先理解原型和原型链是什么,有什么作用,再去分析那些令人头疼的关系。 一、引用类型皆为对象 原型和原型链都是来源于对象而服务于对象的概念,所以我们要先明确一点: JavaScript中一切引用类型都是对象 阅读全文
posted @ 2022-10-17 17:24 hellocoder2029 阅读(336) 评论(0) 推荐(0)
摘要: 为什么使用this 先看个例子: function identity() { return this.name.toUpperCase(); } function speak() { return "Hello, i'm " + identity.call(this); } var me = { n 阅读全文
posted @ 2022-10-17 17:12 hellocoder2029 阅读(30) 评论(0) 推荐(0)
摘要: 基本类型和引用类型 在 JavaScript 中,数据类型可分为基本类型和引用类型, 基本类型有六种:Null,Undefined,String,Boolean,Number,Symbol; 而引用类型就是传说中的 Object 了。 其中基本类型是按值传递,而引用类型的值是按引用访问的,所以在操作 阅读全文
posted @ 2022-10-17 17:05 hellocoder2029 阅读(24) 评论(0) 推荐(0)
摘要: 前言 this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。 简单说,this就是属性或方法“当前”所在的对象。 this.property 上面代码中,this就代表property属性当前所在的对象。 下面是一个实际的例子。 var person = { 阅读全文
posted @ 2022-10-10 20:47 hellocoder2029 阅读(49) 评论(0) 推荐(0)
摘要: 前言 作用域和作用域链是所有JavaScript开发人员每天都要接触和应用的内容。不管是面试中的作用域链的面试考察,还是日常代码研发中变量与作用域链的构建,它的身影几乎无处不在。它就像一顶优秀厨师的厨师帽,只要我们走进厨房,我们就要将它整理好,套在头上。没有它整洁干净的戴在头上,你就不是一名好的Ja 阅读全文
posted @ 2022-10-10 20:42 hellocoder2029 阅读(25) 评论(0) 推荐(0)
摘要: Javascript 的隐式强制只是指 Javascript 试图将意外的值类型强制为预期的类型。因此,您可以在需要数字的地方传递一个字符串,在需要字符串的地方传递一个对象等,它会尝试将其转换为正确的类型。这是最好避免的 Javascript 功能。 3 * "3" //9 1 + "2" + 1 阅读全文
posted @ 2022-10-10 20:38 hellocoder2029 阅读(19) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页