![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
likeyrivers
坚持做自己懒得做但是正确的事情,你就能得到别人想得到却得不到的东西。
展开
-
javascript的闭包深入理解 (很经典,经典!!!)
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无转载 2014-03-11 16:03:35 · 469 阅读 · 0 评论 -
document.createDocumentFragment()的用法
createDocumentFragment有什么作用呢? 调用多次document.body.append(),每次都要刷新页面一次。效率也就大打折扣了,而使用document_createDocumentFragment()创建一个文档碎片,把所有的新结点附加在其上,然后把文档碎片的内容一次性添加到document中,这也就只需要一次页面刷新就可。他支持以下DOM2方法:转载 2014-04-08 15:47:00 · 576 阅读 · 0 评论 -
这里是dom操作的问题 , 需要记录下来 ,之后参考使用
javascript 里面的 getElementsByTagName() 是怎么用的?原创 2014-04-10 16:51:54 · 449 阅读 · 0 评论 -
javascript 用函数语句和表达式定义函数的区别
使用javascript多年,写过无数函数,今天却才真正弄明白两种函数定义的区别,真是悲剧,写下这个随笔, 以时刻提醒自己要打好基础 , 一大把年纪了, 不能继续懵懵懂懂了。 通常我们会看到以下两种定义函数的方式: // 函数语句function fn(str){ console.log(str);};// 表达式定义var fnx=function(str){转载 2014-04-26 18:25:56 · 432 阅读 · 0 评论 -
avaScript好的书籍
JavaScript目前变得越来越流行,已经变成了Web开发必备的语言,加之其跨平台的特性,使得在一切皆为JavaScript的移动互联网时代大有作为。 同时,我们看到,在过去的2013这一年的软件开发中,JavaScript也是独领风骚。 可以说,现在就是学习JavaScript开发的最佳时机。本文为大家整理了45本学习JavaScript的免费书籍资源,既有适合初学者的入门书籍,也有转载 2014-05-13 10:03:28 · 630 阅读 · 0 评论 -
javascript “||”、“&&”的灵活运用
转载自:http://my249645546.iteye.com/blog/1553202你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然。今天就跟大家分享一下我的一些心得。其实: Js代码 a=a||"defaultValue"; 与: Js代码 if(!a){转载 2014-04-28 16:11:40 · 454 阅读 · 0 评论 -
Jquery 将表单序列化为Json对象
转载;http://my249645546.iteye.com/blog/1617872大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 我在网上看到有人用替换的方法,先用serialize序列化后,将&替换成“:”、“‘”:Js代码 /**转载 2014-04-28 16:14:27 · 547 阅读 · 0 评论 -
js数组的splice方法
js的数组操作 splice分类: JS 2013-04-16 12:29 673人阅读 评论(0)收藏 举报原文:点击打开链接1、作用:从指定位置删除部分元素并增加新的元素 1.1、该方法返回值是被删除的元素组成的数组 1.2、splice是直接对数组进行操作,而slice函数则是取arr转载 2014-05-22 15:47:46 · 487 阅读 · 0 评论 -
JS - String方法详解
JavaScript 中 slice 、substr 和 substring的区别:1: String.slice(start,end): 一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符.2: String.substring(start,end) 这个就有点特别了,它是先从start,end里转载 2014-05-22 14:33:34 · 351 阅读 · 0 评论 -
宏观解析jQuery框架源码
宏观解析jQuery框架源码来源:中国IT实验室 作者:佚名 发表于:2012-11-07 14:41 点击:对于jQuery只停留在应用是可悲的,在做项目的过程,jquery源码一度成为了自己开发的瓶颈,利用了近一天的时间对其宏观上进行了彻底的分析,收获颇丰,分享于此 在此说明,所研究的jQuery框架版本为1.7.2。 宏观而言,jQuery框架可分为3个步骤 1.定义jQuer转载 2014-06-05 16:31:49 · 522 阅读 · 0 评论 -
js的自定义事件
js自定义事件的简单实现 在写这段代码之后,本人使用过jQuery这个库,一直对jQuery的自定义事件有疑惑,就看了看jQuery的源码,廓然开朗。jQuery代码实现和触发自定义实现如下: jQuery的定义方式:$(dom).bind('data-change',function(){//dom为一个html元素 alert("asd");转载 2014-05-22 14:20:58 · 417 阅读 · 0 评论 -
自定义事件的一个例子js
js自定义事件及事件交互原理概述(一)在JS中事件是JS与浏览器交互的主要途径,本文主要介绍下最简单的自定义事件,不过还有很多缺陷,感兴趣的朋友可以了解下,或许对你学习自定义事件有所帮助在JS中事件是JS与浏览器交互的主要途径。事件是一种叫做观察者的设计模式,这是一种创建松散耦合代码的技术。对象可以发布事件,用来表示在该对象生命周期中某个有趣的时刻到了。然后其他对象可以观察该对象,等待这些转载 2014-05-22 14:49:25 · 562 阅读 · 0 评论 -
javascript设计模式
分类: Webkit 2011-09-04 17:31 151人阅读 评论(0)收藏 举报javascriptfunction设计模式xmlhttprequestlibraryprototype转载自http://www.cnblogs.com/Darren_code/archive/2011/08/31/JavascripDesignPatterns.html转载 2014-06-05 16:46:40 · 561 阅读 · 0 评论 -
原生态纯JavaScript 100大技巧大收集---你值得拥有
1、原生JavaScript实现字符串长度截取[javascript] view plaincopyfunction cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (v转载 2014-06-06 10:00:13 · 777 阅读 · 0 评论 -
this 在javascript的中的使用,可以全部解决,你看学不学习下
在JavaScript中,特殊变量 this 相对来说较为复杂,因为它不仅仅只在面向对象设定中出现,其随处可见。这里会解释一下 this 的工作原理以及会引起问题的地方,最佳实践总结。 理解 this,最好的方式是区分被使用的三种类型的位置: 函数内部:this 是一个额外的隐式的参数。 函数外(顶层作用域):this 在浏览器中指向全局对象,Nod转载 2014-05-27 14:07:49 · 452 阅读 · 0 评论 -
js中this的用法(经典值得借鉴)
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。1、纯粹函数调用。function test() { this.x = 1; alert(x);}test();其实这里的this就是全局变量。看下面的例子就能很好的理解其实this就是全局对象Global。var转载 2014-04-18 14:01:15 · 1235 阅读 · 0 评论 -
JavaScript中的setInterval用法
JavaScript中的setInterval用法setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,method转载 2014-04-18 13:47:40 · 346 阅读 · 0 评论 -
深入理解Javascript之执行上下文(E…
在这篇文章中,将比较深入地阐述下执行上下文- Javascript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数以及变量在没有被声明以前就可以被使用,以及它们的最终的值是怎样被定义的。什么是执行上下文 Javascript中代码的运行环境分为以下三种:全局级别的代码 - 这个是默认的代码运行环转载 2014-03-07 14:07:58 · 425 阅读 · 0 评论 -
JAVASCTIPT调试工具集
1.Firefox + Venkman :http://www.javaeye.com/topic/14031 http://www.hacksrus.com/~ginda/venkman/ http://www.mozilla.org/projects/venkman/这个链接下载与firefox相应的Venkman 2.Firefox的F转载 2014-03-08 12:12:34 · 536 阅读 · 0 评论 -
javascript的 继承
New Document //创建连接一个字符串父类 function StringBuffer() { //私有属性 _strings this._strings= new Array; } //以下为StringBuffer类2个方法 StringB转载 2014-03-10 09:21:18 · 543 阅读 · 0 评论 -
Javascript 面向对象编程
Javascript 面向对象编程:封装、继承、 2011-05-02 08:26:25| 分类:编程 |举报|字号 订阅(一):封装学习Javascript,最难的地方是什么?Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。主要参考了O转载 2014-03-10 09:59:03 · 467 阅读 · 0 评论 -
prototype
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属转载 2014-03-10 13:47:36 · 391 阅读 · 0 评论 -
JavaScript prototype 的深度探索
JavaScript中对象的prototype 属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。1、什么是prototypeJavaScript 中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(pr转载 2014-03-10 11:08:47 · 444 阅读 · 0 评论 -
深入浅出 JavaScript 中的 this
JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this 关键字,深入浅出的分析其在不同情况下的含义,形成这种情况的原因以及 Dojo 等 JavaScript 工具中提供的绑定 this 的方法。可以这样说,正确掌握了 JavaScript转载 2014-03-16 11:01:32 · 363 阅读 · 0 评论 -
关于JS中的constructor与prototype
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: [javascript] view plaincopyprint?function Person(name)转载 2014-03-17 22:10:32 · 348 阅读 · 0 评论 -
JS中的构造函数详细解析
在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,被返回的对象就成了new表达式的值。从形式上看,一个函数被作为构造函数还是普通函数执行的唯一区别,是否用转载 2014-03-17 17:07:00 · 476 阅读 · 0 评论 -
Javascript 继承机制和构造方法链实现(原)
JavaScriptprototype Javascript代码 (function(){ Rs = {version: 1.0}; Rs.extend = function(target, params) { target = target || {};转载 2014-05-03 00:34:32 · 400 阅读 · 0 评论 -
js中apply的用法(转)
之一------(函数的劫持与对象的复制)关于对象的继承,一般的做法是用复制法: Object.extend见protpotype.js 的实现方法:Object.extend = function(destination, source) { for (property in source) { destination[property] = source转载 2014-05-02 16:56:40 · 539 阅读 · 0 评论 -
JavaScript中apply与call的用法意义及区别说明
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。转载 2014-05-02 18:37:30 · 417 阅读 · 0 评论 -
missing ) after argument list 错误释疑
missing ) after argument list 错误释疑javascript 参数是string类型的时候前后要加“”,有些情况下一定要加转义符:例如下面情况:这是在servlet中的写法,因为用的ajax提交,所以使用PrintWriter对象输出内容String ptostr = "aaaaaaaaaaaaa";out.println(" " + va原创 2014-03-20 16:06:52 · 2808 阅读 · 0 评论 -
JS 抽象类
6.7 实现抽象类6.7.1 抽象类和虚函数虚函数是类成员中的概念,是只做了一个声明而未实现的方法,具有虚函数的类就称之为抽象类,这些虚函数在派生类中才被实现。抽象类是不能实例化的,因为其中的虚函数并不是一个完整的函数,不能被调用。所以抽象类一般只作为基类被派生以后再使用。和类的继承一样,JavaScript并没有任何机制用于支持抽象类。但利用JavaScript语言本身的性质转载 2014-05-03 00:44:21 · 2030 阅读 · 0 评论 -
图片的保存
图片保存的方式:转载 2014-06-09 09:44:06 · 412 阅读 · 0 评论