javaScript的数据类型在es6之前javaScript有六种数据类型: undefined null String Boolean Object Number通过typeof我们来判断下这些数据类型都对应的是什么。console.log(typeof 1) // numberconsol ...
javaScript之节流
节流节流就是当你持续触发事件时,每隔一段时间只会执行一次事件。根据首次是否执行以及结束后是否执行,效果也不相同,实现的方式也有所不同。这里使用leading代表首次是否执行,trailing代表结束后是否在执行一次。目前节流有两种主流实现方式: 1. 使用时间戳 2. 设置定时器 使用时 ...
javaScript之防抖
防抖防抖的原理就是:尽管你触发了许多许多次事件,但是每一次事件触发的时候都会清除上次的事件,并以这次触发事件的时间为开端n秒后才进行事件的真正执行。 <!DOCTYPE html><html lang="zh-cmn-Hans"><head> <met ...
javaScript之call和apply
callcall() 方法在使用一个指定的this值和若干个指定的参数的前提下调用某个函数或方法。 var foo = { value : "blue"}var bar = function(){ // 这里的this指的就是foo console.l ...
javaScript之继承
这里是new的模拟代码 function Mynew(){ var obj = new Object(); Constructor = [].shift.call(arguments,0); obj.__proto__ = Constructor.prototype; ...
javaScript之创建对象的多种方式
工厂模式function Factory(name){ var o = new Object() o.name = name; o.getNmae = function(){ console.log(this.name) ...
JavaScript之类数组对象
类数组对象拥有一个length属性和若干索引属性的对象。 让我们从三个方面来观察这个类数组 读写var arr = { 0: 1, 1: 2, 2: 3, length: 3 } console.log(a ...
JavaScript之new
原文出至冴羽的博客 JavaScript之new new是什么 new运算符创建一个用户自定义的对象类型的实例或具有构造函数的内置对象类型之一 function Otaku(name, age) { this.name = name; this.age ...
JavaScript bind函数
原文出自冴羽博客 Javascript bind函数 什么是bind函数 bind()方法会创建一个新函数,当这个新函数被调用时,bind()的第一个参数将作为它运行时候的this,之后的序列参数将会在传递的实参前传入作为它的参数。 由此可以得出bind函数的两个特点: 返回一个函数 可以传参数 ...