JavaScript
卢凯文
后端开发工程师,PHP/Java,喜欢开源技术
展开
-
12 Programming Languages in the Modern Web/Mobile World of 2014
If you like a developer in web and mobile industry surely you should have understanding of at least one programming language from this list.The modern world is based on the technology, there is as a转载 2014-03-04 00:13:47 · 947 阅读 · 0 评论 -
函数传参类型:按值传递,按引用传递,按共享传递
按共享传递 call by sharing准确的说,JS中的基本类型按值传递,对象类型按共享传递的(call by sharing,也叫按对象传递、按对象共享传递)。最早由Barbara Liskov. 在1974年的GLU语言中提出。该求值策略被用于Python、Java、Ruby、JS等多种语言。参考:JS是按值传递还是按引用传递http://www.jb51.net/ar原创 2016-09-13 18:37:57 · 680 阅读 · 0 评论 -
JAVASCRIPT实现静态对象、静态方法和静态属性
/** * Created by kevinlou on 9/13/16. *///Javascript语言的面向对象特征很弱 , 其他面向对象语言在创建类时只要使用关键字static即可指定类为静态类 , Javascript没有提供static这样的关键字 , 要让Javascript也具有 “ 静态 ” 特性只有靠一些 “ 奇技淫巧 ” 了 。//代码中列举了两种静态方法 / 属性的实现方转载 2016-09-13 17:35:11 · 465 阅读 · 0 评论 -
JavaScript高级函数-----惰性函数
惰性函数很好理解,假如同一个函数被大量范围,并且这个函数内部又有许多判断来来检测函数,这样对于一个调用会浪费时间和浏览器资源,所有当第一次判断完成后,直接把这个函数改写,不在需要判断。function createXHR(){ var xmlhttp; try{ //firfox,opear,safari xmlHttp=ne转载 2016-07-28 22:11:44 · 331 阅读 · 0 评论 -
Javascript中对象的原型和对象的原型对象
对象的原型 vs 对象的原型对象 对象的原型: 对象指的是函数(对象)的原型,原型是一个函数对象,带有constructor函数 fun.prototype = obj; 对象的原型对象: 对象指的是非函数对象(字面量或者new产生的对象),原型对象,是一个对象,不带有constructor函数 var abc = new Object()原创 2016-05-09 16:16:16 · 1801 阅读 · 0 评论 -
javascript函数调用方式总结(共四种)-理解this
* this的查找 * this的查找是很多人迷茫的一点,也似乎有很多人抱有this不稳定这样的看法,实在令人无语。this的查找可以说是3种对象查找中最为简单的,因为其实this对象的确定根本没有一个“查找”的过程。 首先,this对象只会在一个函数中需要确定,如果是在全局域下,this永远为Global对象,在浏览器中通常就是window对象。而在javascript中,函数的调用转载 2016-05-09 14:36:14 · 456 阅读 · 0 评论 -
JavaScript原型继承工作原理
JavaScript采用原型继承这事儿是众所皆知的,但由于它默认只提供了一个实现的实例,也就是 new 运算符,因此对于它的解释总是令人困惑。这篇文章旨在阐明什么是原型继承以及在JavaScript中究竟如何使用原型继承。原型继承的定义当你阅读关于JS原型继承的解释时,你时常会看到以下这段文字: 当查找一个对象的属性时,JavaScript 会向上遍历原型链,直到找到给定名称的属性为止。——出转载 2016-05-09 14:26:15 · 500 阅读 · 1 评论 -
JavaScript中的对象查找
近期群里常有人提一些简单的问题,比如发一段代码乱七八糟的代码,然后说里面某个变量是什么,比如这里就有个很好的例子:function fn(arg) { console.log(this.arg); console.log(this); } fn(123); var o = { fn: fn }; o.fn(123); 然后就可能有这样的问题:为什么this.arg是un转载 2016-04-18 20:03:26 · 700 阅读 · 0 评论 -
javascript运行机制之执行顺序详解
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认转载 2016-04-28 19:21:34 · 853 阅读 · 1 评论 -
JavaScript事件监听器 addEventListener
在JS(ECMA)中当一个事件发生时,分为三个阶段:1、 捕获阶段 从根节点开始顺序而下,检测每个节点是否注册了事件处理程序。如果注册了事件处理程序,并且 useCapture 为 true,则调用该事件处理程序。2、目标阶段 触发在目标对象本身注册的事件处理程序,也称正常事件派发阶段 。3、冒泡阶段 从目标节点到根节点,检测每个节点是否注册了事件处理程序,如果注册了事件处理程序,并且 useCap转载 2016-04-14 20:53:12 · 1146 阅读 · 0 评论 -
jQuery on()方法
jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)由此扩展开来的几个以前常见的方法有.bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); }); $("p")转载 2014-05-14 15:11:33 · 402 阅读 · 0 评论 -
Jquery绑定事件的一些思考和总结
Jquery可以使用下面多种方式绑定事件原创 2014-05-14 15:10:31 · 545 阅读 · 0 评论 -
JavaScript中的基本数据类型和引用数据类型
在JavaScript中基本数据类型有五种:undefinednullstringnumberboolean引用数据类型主要有一下几种:(全部派生自Object对象)StringNumberBooleanDateMathFunction说明:基本类型的string和引用类型的String即相同,又不同。相同时他们都表示字符串,不同时一个是原创 2014-03-03 23:05:08 · 824 阅读 · 0 评论 -
学习笔记(JavaScript中的arguments对象和PHP中的func_get_args()决定它们没有函数重载功能) [第六课]
在JavaScript中: /*可以使用arguments对象来访问传递给函数的参数列表,即使定义函数的时候参数列表为空也能获取 function demo3(arg1,arg2,arg3) { "use strict"; alert(arg1); alert(arg2); alert原创 2014-03-03 13:10:32 · 854 阅读 · 0 评论 -
(function(){})()的初步认识
在javascript中有这样一种格式的写法:(function(){})(),上面一行代码格式相当于先定义一个函数 function a(){},然后紧接着调用函数 a() 这样一个过程。 因为()是有最高优先级的,所以先执行function(){}, 这个是定义了一个匿名函数,等于a=function(){} 然后接着就是调用a()了;你可以尝试下面代码,然后运行:(f原创 2014-03-03 14:10:40 · 601 阅读 · 0 评论 -
前端主流UI框架总结整理
移动端UI框架基于vue的移动端UI框架 Mint UI(饿了么团队)官网SUI Mobile(阿里巴巴共享业务事业部UED团队)官网Weui(微信官方设计团队)官网PC 端 UI框架一套基于 Vue.js 的高质量 UI 组件库 iView 官网Element UI(饿了么团队)官网基于bootstrap SUI(阿里巴巴国际UED团队-商家业务事业部)官网 ...转载 2018-02-28 15:45:46 · 1655 阅读 · 0 评论