Javascript Symbol 隐匿的未来之星

2018-04-23
阅读 6 分钟
2k
ES6中基础类型增加到了7种,比上一个版本多了一个Symbol,貌似出现了很长时间,但却因没有使用场景,一直当作一个概念层来理解它,我想,用它的最好的方式,还是要主动的去深入了解它吧,所以我从基础部分和总结的实用场景来分析这个特性。已经了解使用方法或者时间紧迫者可以从实用场景一节开始阅读

不为人知的javascript的内部属性

2018-01-15
阅读 3 分钟
7.1k
内部属性在我们了解对象原型及环境变量时都有遇到过,可是毕竟看不到摸不着,很难更加深入的了解它的工作流程和作用,最近在chrome当中查看对象结构时,看到了释放出来的一些内部属性,这些以前大概都是概念,那么既然能看到,就让我们来探索一下吧~

深入贯彻闭包思想,全面理解JS闭包形成过程

2017-06-22
阅读 8 分钟
24.5k
写这篇文章之前,我对闭包的概念及原理模糊不清,一直以来都是以通俗的外层函数包裹内层....来欺骗自己。并没有说这种说法的对与错,我只是不想拥有从众心理或者也可以说如果我们说出更好更低层的东西,逼格会提升好几个档次。。。

JS中如何准确判断数据类型

2017-05-19
阅读 5 分钟
7k
在我的第一篇文章里,介绍过JS各大类型并使用typeof进行输出查看.也有提到过每个函数都有一个自己的内部属性[[class]],这个class指的是js内部分类.这个类的大致包括:数据类型和构造函数这两种。

JavaScript 封装对象与强制类型转换

2017-04-16
阅读 6 分钟
7.7k
前面两章介绍了几大数据类型以及值类型,接下来的这个知识点,我觉得它对于javascript程序员来说是很重要的, 认识封装对象 在开始之前,我们先看一个例子,以便之后更轻松的理解封装对象的概念。 {代码...} 我们先来阅读以下几条知识点,以免对下文做出更好的理解。 通过直接量的方式访问方法或属性,这种值我们称之为...

JavaScript值介绍

2017-03-24
阅读 8 分钟
1.8k
数组 和其他语言不同,在JavaScript中,数组可以拥有不同值类型,可以使字符串,数字,对象,还可以是数组(多维数组就是这样形成的). 声明数组后,可以直接通过索引的方式进行赋值: {代码...} 我们还可以使用delete运算符将单元从数组中移除:避免冗余代码,继上写 {代码...} 我们来看一下使用delete运算符删除后的数组到...

JavaScript类型介绍

2017-03-18
阅读 3 分钟
2.2k
从开始学前端直至现在已有一年的时间了,期间遇见了很多事情,也经历了各式各样的技术问题,为了让自己摆脱这些这些问题,最后养成了看书的习惯。因为每次看完总觉得自己内功又增了,哪怕只是一点。可惜的是每次看完都会忘掉一些,尤其是没有自己的实践和知识点太多时总会遗忘一些,但我不希望这种事情发生,