随笔分类 -  javascript

js技术
19 个 JavaScript 编码小技巧
摘要:这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基础。希望这些代码能从不同的角度帮助你更好的理解JavaScript。 三元操作符 如果使用if...else语句,那么这是一个很好节省代码的 阅读全文

posted @ 2017-09-26 17:27 zkBlog 阅读(189) 评论(0) 推荐(0)

javascript 原型和构造函数
摘要:var animal=function(){} var dog= funciton(){} var tidy =new dog() 实例化一个对象 没有prototype只有__proto__ 所以 tidy.__proto__ animal .prototype tidy.__proto__.__ 阅读全文

posted @ 2017-07-26 15:16 zkBlog 阅读(170) 评论(0) 推荐(0)

js中this的四种调用模式
摘要:在js中,this的含义比较多,在不同的情况下,代表的意义也不一样。总的来说有以下四种含义: 一、纯粹的函数调用 在这种模式下,this代表全局对象Global。 二、作为对象方法的调用 函数还可以作为某个对象的方法调用,这时this就指这个上级对象。 三、作为构造函数调用 所谓构造函数,就是通过这 阅读全文

posted @ 2017-05-11 15:31 zkBlog 阅读(940) 评论(0) 推荐(0)

JS面向对象的几种写法
摘要:JS 中,面向对象有几种写法。归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承。 一、工厂模式 闭包使用的原理与之很相似,最后返回的 二、构造函数模式 构造函数本身也是函数,只不过是一个创建对象的函数 使用构造函数有一些注意点:必 阅读全文

posted @ 2017-05-11 15:31 zkBlog 阅读(154) 评论(0) 推荐(0)

js 中整理(一)
摘要:一、 冒泡与冒泡阻止 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var arr={5,0,-56,900,12,9000,-123}; var flag=false; //大的排序次数(arr.length-1) for(var i=0; 阅读全文

posted @ 2017-05-11 14:53 zkBlog 阅读(113) 评论(0) 推荐(0)

js中一些常见写法的含义
摘要:1、 常见格式:(function() { /* code */ })(); 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那 阅读全文

posted @ 2017-05-11 14:51 zkBlog 阅读(94) 评论(0) 推荐(0)

js中数组遍历的几种方法及其区别
摘要:参考网站: http://www.cnblogs.com/lvmh/p/6104397.html 第一种最常用的:for循环 for(j = 0; j < arr.length; j++) { } 优化版for循环 对于数组较大时,优化比较明显; 第二种:foreach 第三种:for ……in f 阅读全文

posted @ 2017-05-11 14:50 zkBlog 阅读(326) 评论(0) 推荐(0)

ES6 中的let 声明变量
摘要:1、let是声明的是块级变量,不会污染全局,一般条件与循环中会用到; 2、let 不可以变量提升; 3、let不遵循作用域,一个作用域内如果有该变量,就不会到全局去找,也不可以在一个作用域重复声明一个变量。 阅读全文

posted @ 2017-05-11 14:49 zkBlog 阅读(117) 评论(0) 推荐(0)

js中的原型
摘要:一、在js中的构造函数与原型 js中没有类的概念,只是把一个对象实例化,这个对象一般会成为原型对象。js中所以的函数都有一个prototype属性,这个属性引用了一个对象, 即原型对象,也简称原型。这个函数包括构造函数和普通函数。 这其中最重要的是要有this 这个属性,实例化以后才能直接用。new 阅读全文

posted @ 2017-05-11 14:48 zkBlog 阅读(156) 评论(0) 推荐(0)