![](https://img-blog.csdnimg.cn/202011131442406.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript的世界角度
文章平均质量分 82
JavaScript必备基础与进阶,未来的方向与发展
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
花想容~Bxy
永远不要只满足于世界的表象,要敢于探寻未知的可能。
展开
-
JS函数提升,重复声明的问题
在JS中代码在执行的时候并不是一行一行执行的。而是有一些特殊的情况在这中间。 1.首先是var声明的变量提升。 console.log(a) var a = 2; 控制台会打印undefined 2.函数声明提升 foo() function foo(){ console.log('hello') } 控制台会打印hello 3.同时包含函数声明和变量提升 foo() var foo = 2 function foo(){ console.log('hello') } 控制台输出hello。原创 2021-09-28 14:30:05 · 344 阅读 · 0 评论 -
JavaScript原型细心品味方能收获
文章目录1.prototype是什么?2.为什么会产生prototype3.为什么原型模式里面定义的属性和方法对于实例来说是共享的?4.js调用方法查找的顺序(原型层级)?5.如何写原型可以减少代码冗余?6.属性的类型有几种?7.原型和new操作符的关系8.原型对象也应该具有动态性?9.原生对象原型10.原型的问题 1.prototype是什么? 每个函数都会创建一个prototype属性,这个属性是一个对象,它包含应该由特定引用类型的实例共享的属性和方法。 2.为什么会产生prototype 因为在它上面原创 2021-08-05 17:52:46 · 338 阅读 · 0 评论 -
Javascript迭代器与生成器
本章内容 理解迭代 迭代器模式 生成器 迭代的英文"iteration",意思就是"重复"或"再来"。在开发领域上,迭代的意思是按照顺序反复多次执行一段程序,通常有明确的终止条件。es6规范新增两个高级属性:迭代器和生成器。使用这两个特性,能够更清晰、搞笑的方便地实现迭代 1.1 理解迭代 在js中,计数循环就是一种最简单的迭代 for(let i = 1; i<= 10;++i){ console.log(i) } 循环是迭代机制的基础,这个因为它可以指定迭代的次数,以及每次迭代要执行什么操原创 2021-06-16 19:11:21 · 151 阅读 · 0 评论 -
Javascript基本引用类型
文章目录1.理解对象1.1.1 继承的方法1.1.2 RegExp1.2 原始值包装类型1.2.1 Boolean1.2.2 Number1.2.3 String1.3 单例内置对象小结 1.理解对象 引用值(或者对象)是某个特定引用类型的实例。在es中,引用类型是把数据和功能组织到一起的结构,经常被人错误的称为类。虽然从技术上来讲js是一门面向对象语言,但es却少传统的面向对象编程所具备的某些基本结构,包括类和接口。引用类型有时候也被称为对象定义,因为它们描述了自己的对象应有的属性和方法 对象被认为是某个原创 2021-06-16 19:10:31 · 272 阅读 · 0 评论 -
Javascript的作用域、变量和内存
文章目录1.通过变量使用原始值与引用值1.1 原始值与引用值1.1.1 动态属性1.1.2 复制值1.1.3 传递参数1.1.4 确定类型1.1.5 js代码运行的过程1.2 执行上下文与作用域2.理解执行上下文1.3 作用域链增强1.4 js编译过程 VO AO3.理解垃圾回收3.1.1 标记清理3.1.2 引用计数3.1.3性能3.1.4 内存管理 1.通过变量使用原始值与引用值 1.1 原始值与引用值 ES变量可以包含两种不同类型的数据:原始值和引用值 原始值:最简单的数据 引用值:由多个值构成的对象原创 2021-06-16 19:09:27 · 408 阅读 · 0 评论 -
Javascript基本概念
文章目录1.语法2.数据类型3.操作符4.语句4.函数 1.语法 1.1 区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写 1.2 标识符 指的就是变量、函数、属性的名字。或者函数的参数。标识符可以是按照下列格式规则组合起来的一或多个字符 第一个字符必须是一个字母、下划线或一个美元符fv号 其他字符可以是字母、下划线、美元符号或数字 标识符中字母也可以包含扩展的ASCII或Unicode字母字符 惯例,ECAMAScript标识符采用驼峰大小写格式,也就是第一个字母小写原创 2021-06-16 19:08:01 · 153 阅读 · 0 评论 -
JavaScript系列之初探JS的世界(一)
文章目录1.什么是js?2.js的创作与发展历程3.js的组成4.js可以做什么及发展的趋势 1.什么是js? JavaScript是一种用于使网页交互的编程语言,和Python一样也是一门脚本语言,它主要用于Web。Js是一种解释性的语言,不需要编译。它创建出来的目的就是为了增加网页的可用性,它可以在客户端上进行一些验证,避免服务端与客户端频繁的交互,提高了网站的速度和用户的体验。 2.js的创作与发展历程 js的设计者:Netscape的Brendan Eich 3.js的组成 一个完整的JS实现应原创 2020-11-13 20:16:26 · 185 阅读 · 0 评论