首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript进阶
哲学小Harry
创建于2022-03-12
订阅专栏
javascript高级语法专栏
等 2 人订阅
共42篇文章
创建于2022-03-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ES6的模板字符串
什么是模板字符串 在ES6之前,如果我们想要将字符串和一些动态的变量(标识符)拼接到一起,是非常麻烦和丑陋的。首先,我们会使用 `` 符号来编写字符串,称之为模板字符串。其次,在模板字符串中,我们可以
JS中var,let以及const的区别
ES6新增的两个关键字 在ES5中我们声明变量都是使用的var关键字,从ES6开始新增了两个关键字可以声明变量:let、const。 let关键字 从直观的角度来说,let和var是没有太大的区别的,
ES6中的解构语法
解构(Destructuring)的介绍 ES6中新增了一个从数组或对象中方便获取数据的方法,称之为解构Destructuring。我们可以划分为数组的解构和对象的解构。 数组的解构 知识点: 数组解
ES6新特性之字面量增强写法
字面量增强的写法 ES6中对 对象字面量 进行了增强,称之为 Enhanced object literals(增强对象字面量)。字面量的增强主要包括以下几个部分: 属性的简写:Property Sh
探讨JS中的多态
多态的定义 维基百科对多态的定义:多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口,或使用一 个单一的符号来表示多个不同的类型。这看起来还是非常抽象的! 简单点的理解 不同的
ES6中类的使用
引言 按照构造函数形式创建类,不仅仅和编写普通的函数过于相似,而且代码并不容易理解。在ES6(ECMAScript2015)新的标准中使用了class关键字来直接定义类。但是类本质上依然是前面所讲的构
JS中原型的一些判断方法
判断某个属性是否在自己上面,而不是在原型上(hasOwnProperty) 不管是不是在原型上,只要存在就是true(in操作符) 检测构造函数的prototype是否出现在某一对象的原型上(inst
JS中的继承(下)
原型式继承函数 这种模式要从道格拉斯·克罗克福德(Douglas Crockford,著名的前端大师,JSON的创立者)在2006年写的 一篇文章说起: Prototypal Inheritance
JS中继承的方法(上)
为什么要继承 因为一个类(构造函数)中可能存在大量公用的属性和方法,利用对象的继承可以简化代码。 案例 如下的案例如何实现继承呢? 利用原型链,解决方案1 可以利用原型链,只需一行代码,大家画个内存图
JS中的原型链(超清晰理解)
什么是原型链 原型链,所有的原型构成了一个链条,这个链条我们称之为原型链(prototype chain)。 原型链的案例 如果我们执行下面这段代码,因为没有定义address这个属性,程序结果理所当
JS中对象的原型与函数的原型
引言 JavaScript当中每个对象都有一个特殊的内置属性 [[prototype]](原型),这个特殊的对象它要么为 null,要么就是对另一个对象的引用。该对象被称为“原型”。 对象的原型 每个
JS批量创建对象的方案与构造函数
引言 如果我们现在希望创建一系列的对象:比如Animal对象,Person对象,采取什么样的方式比较好呢。本文列举常见的几种方向并详细分析它们的优劣性。 字面量创建 这个方法是最好想到,也是最常见的。
对象属性描述符的一些补充
引言 在我的上一篇文章里介绍过了对象属性描述符,没看过的同学可以在这里访问JS中的对象属性修饰符,全篇干货。本文是是对于对象属性描述符以及对象方法的一些补充。 获取属性描述符 如果用户希望获取某一特定
JS中的对象属性修饰符(Object.defineProperty)
引言 如果我们希望对JS中的一个属性进行比较精确的操作控制就需要使用到属性描述符,通过属性描述符可以精确的添加或者修改对象的属性。属性描述符需要使用 Object.defineProperty 来对属
JS中的组合函数
引言 组合函数是JS开发过程中一种对函数的使用技巧。 比如我们现在需要对某一个数据进行函数的调用,执行两个函数fn1和fn2,这两个函数是依次执行的,将两个函数组合起来,自动依次调用,这种对函数的组合
JS函数的柯里化
在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化。 是把接收多个参数的函数,变成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数
JS中箭头函数的使用
箭头函数的形式 例如代码1这样的函数就叫做箭头函数(arrow function)。它包含'()参数','=>箭头','{}函数的执行体'。 箭头函数的简写 简写规则1,参数只有一个 如果参数只有一个
JS中的纯函数
引言 函数式编程中有一个非常重要的概念叫纯函数(pure function),javascript符合函数式编程的范式,所以也就有纯函数的概念。在React开发中,纯函数是被多次体积的,react就要
JS中的this到底指的哪?
this到底指的是哪,这个问题困扰了不少前端工程师。笔者在开发Vue项目的时候,时常因为this碰到各种奇奇怪怪的问题。今天笔者会通过本文细致的剖析this。 在全局中使用this 在浏览器中t
JS中闭包是个啥?
一个普通的函数function,如果它可以访问外层作用于的自由变量,那么这个函数就是一个闭包,本文通过一个代码的案例来演示,闭包是啥。
下一页