2017年5月23日

let与const详解

摘要: 在ES6中,js首次引入了块级作用域的概念,而什么是块级作用域? 众所就知,在js当中存在预解析的概念,就是变量提升。并且只存在全局作用域和私有作用域。在全局定义的变量就是全局变量,而在函数内部定义的变量称为私有变量。而在if判断和for循环之类的都是全局变量。 而块级作用域,就是在一个作用域中,该 阅读全文

posted @ 2017-05-23 12:30 徐童鞋 阅读(511) 评论(0) 推荐(0) 编辑

2017年5月21日

求数组的最小数、最大值,求一组数的平均数,sort函数详解,类数组转数组

摘要: 求数组的最小值和最大值 写一个函数,功能就是求参数中的平均数,里面涉及到arguments这个类数组 并且把这个类数组转换成数组 然后利用数组的方法进行求平均数 再写一种方法 更加对call的用法的理解 以及对类数组转换成数组的理解 再写点注意的事情:在IE6至IE8中 对 arguments 这个 阅读全文

posted @ 2017-05-21 11:48 徐童鞋 阅读(382) 评论(0) 推荐(0) 编辑

2017年5月20日

数组去重,call、apply、bind之间的区别,this用法总结

摘要: 一、数组去重,直接写到Array原型链上。 二、call apply bind 之间的区别 this用法总结 第一句话:this是谁和函数的在哪执行的以及在哪定义的都木有半毛钱关系 this是谁分几种情况: 第一种:函数谁调用this就指向谁,主要看函数(方法)前面的 . 是谁 那么this就是谁 阅读全文

posted @ 2017-05-20 17:50 徐童鞋 阅读(157) 评论(0) 推荐(0) 编辑

2017年5月19日

面向对象、原型链、继承知识梳理

摘要: 单例模式:就是一个对象咯 工厂模式:就是一个函数,解决批量生产问题 构造函数:也是一个函数,但这个函数new一下的时候,那么这个函数就会自动产生一个对象(实例),并且最后返回这个对象(实例)。里面的this指的就是当前对象(实例)。方法里面的this例外,谁调用这个方法,this就指向谁。 上面构造 阅读全文

posted @ 2017-05-19 22:14 徐童鞋 阅读(102) 评论(0) 推荐(0) 编辑

2017年5月18日

预解析(变量提升)、闭包、作用域知识梳理

摘要: 一、何为预解析 JS当中,代码执行前都是需要对带var关键字和function关键字进行预解析。 我们先介绍两个概念: 声明(declare) 和 定义(defined) 声明:就是浏览器引擎分配一个地址,但是并没有分配内存空间 默认值为undefined 定义:分配到内存空间,可以存储。 在预解析 阅读全文

posted @ 2017-05-18 19:16 徐童鞋 阅读(146) 评论(0) 推荐(0) 编辑

导航