![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
神圣光
热爱前端技术,乐于分享的前端学习者!
展开
-
深入理解JavaScript运行机制
深入理解JavaScript运行机制前言本文是写作在给团队新人培训之际,所以其实本文的受众是对JavaScript的运行机制不了解或了解起来有困难的小伙伴。也就是说,其实真正的原理和本文阐述的并不完全符合,就如中学课本和大学课本一样,大学老师会告诉你高中的一些东西是在某些理想情况下得到的结论,本文同理。本文的目的是希望大家阅读之后能对JavaScript的运行机制有一个比较直观比较快的认识,但更转载 2017-12-16 23:01:20 · 220 阅读 · 0 评论 -
浅析 String 类型的 slice()、substr()、substring()方法
来聊聊 String 类型提供的三个方便而又非常相似的截取方法原创 2017-12-29 22:15:33 · 3817 阅读 · 0 评论 -
你不知道的javascript之 Object.create 和 new 区别
博客原文地址:http://blog.csdn.net/blueblueskyhua/article/details/73135938前几天有碰到原型的问题。之前以为自己对原型还是有所了解,但是细细研究,发现自己对原型的理解还是太年轻了。Object.create 和new创建对象的方式,我以我碰到的两种创建方式,Object.create 和new来说明var Base = function ()转载 2017-12-17 17:03:47 · 251 阅读 · 0 评论 -
var、let、const 的一些区别
var 相对于后面两个,没有块级作用域var 会发生变量提前,后两者没有var 允许同一个变量的多次声明(并不建议这么做),后两者则不允许var 和 let 可以声明后不进行初始化,但是 const 声明的同时必须要进行初始化,否则会报错const 储存对象的时候,储存的是这个对象的指针地址,并不是这个对象本身,真正不能改变的是这个指针。所以对这个对象进行属性的操作并不会报错,但是修改它的指原创 2017-12-26 16:33:08 · 256 阅读 · 0 评论 -
简单有趣的原型语法
前些天偶然看到了一个有趣的原型语法,这种方法稍微简化了咱们给原型对象添加方法和属性的书写过程,而且非常清新,给人一种一目了然的感觉,在这里欣喜地和大家分享一下先来看看我们传统的添加原型对象的属性、方法的方式:function Person() {}Person.prototype.name = 'Han';Person.prototype.age = 21;Person.prototype.j原创 2018-01-01 21:51:07 · 514 阅读 · 0 评论 -
for in 和 for of 的对比
for in 和 for of 的对比fon in 和 for of 最大的区别就是:一个是对键名 key 的遍历,一个是对键值 value 的遍历使用 for in 也能遍历数组,但会存在一些问题:index 索引为字符串型数字,不能直接进行几何运算和遍历顺序对象的行为一样,使用 for in 会遍历数组所有可枚举的属性,所以原型对象上的方法和属性也会被遍历遍历的顺序可能不是按照实际数组的内原创 2017-12-27 20:19:46 · 565 阅读 · 0 评论 -
Array.prototype.concat() 和 Object.assign() 对比
Array.prototype.concat() 和 Object.assign() 对比ES6 中提供了一些对象的方法扩展,其中的 Object.assgin() 让我印象深刻,因为他的使用方式和效果,让我想起了数组的拼接方法:Array.prototype.concant()。他们有着一些相似的写法和功能,当然也有着一些区别,让我们来一起探讨吧!先来看看下面两段代码let arr1 = ['a'原创 2017-12-28 20:31:31 · 3863 阅读 · 1 评论 -
学习ES6中的解构赋值小记
变量的解构赋值1. 数组的解构赋值默认值可以是其他变量,但该变量必须已经声明2. 对象的解构赋值对象的结构赋值,依据是属性名的一致,对象的解构赋值更像是这种方式的简写:// key 值相当于匹配的模式,value 值才是变量let {foo: foo, bar: bar} = {foo: 'aaa', bar: 'bbb'} 所以对象的解构赋值的内部机制,...原创 2018-08-19 16:28:14 · 307 阅读 · 0 评论