javascript
文章平均质量分 66
jerryisme
这个作者很懒,什么都没留下…
展开
-
javaScript 闭包
摘要:本文将以例子入手来介绍JavaScript闭包的语言特性,并结合一点ECMAScript语言规范来使读者可以更深入的理解闭包。 前言:JavaScript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍JavaScript闭包的语言特性,并结合一点ECMAScript语言规范来使读者转载 2012-10-30 14:15:40 · 306 阅读 · 0 评论 -
JavaScript 中的自执行匿名函数
JavaScript 中的自执行匿名函数 格式: (function (){ // code })(); 解释:这是相当优雅的代码,包围函数(funciton(){}) ();的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 来个带参数的例子: (function(arg){ alert(arg+100); })(20); /原创 2012-07-08 12:27:04 · 278 阅读 · 0 评论 -
javascript 创建对象的几种方式
在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型。JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象。 一、由一对大括号括起转载 2013-10-06 20:19:03 · 414 阅读 · 0 评论 -
元素定位之相对定位
JQuery 提供三个确定元素位置的实用方法; offset 返回一个对象,其中包含元素左上角与document 左上角的相对位置。 position 返回一个对象,其中包含元素左上角与该元素第一个定位的双亲元素(offSetParent)左上角的相对位置。position 方法提供的位置信息是相对于offsetParent 而不是相对于document 的。 offsetParent 返回原创 2013-08-31 20:03:22 · 786 阅读 · 0 评论 -
JavaScript 中7种函数调用方式及对应this值
this 在 JavaScript 开发中占有相当重要的地位,不过很多人对this这个东西都感觉到琢磨不透。要真正理解JavaScript的函数机制,就非常有必要搞清楚this到底是怎么回事。 函数调用方式不同,this 含义也跟着不同。JavaScript语言中有七种调用函数方式: 第一种:调用方法 var obj = { method: function() {转载 2013-05-05 19:59:00 · 577 阅读 · 0 评论 -
javascript 中 this 对象
函数内部有两个特殊的对象,一个是arguments 另一个是特殊的对象是this,跟java中的this大致类似。换句话说,this引用的是函数据以执行的的环境对象(函数的执行环境对象,每个函数都有自己的执行环境)当在网页的全局作用域中调用函数时,this对象引用的就是window对象。 看如下一个例子: http://www.w3.org/TR/html4/loose.dtd">原创 2012-12-23 19:34:30 · 366 阅读 · 0 评论 -
javascript 函数中的apply()和call()方法。
ECMAScript 中的函数是对象,因此函数也有属性和方法,每个函数都包括两个属性length 和prototype,每个函数都包含有两个非继承而来的方法,apply()和call(),今天主要学习apply和call方法,其实这两个方法的作用相同区别仅在于接收的参数的方式不同。 作用:这两个方法能够动态地改变函数的执行环境对象,实际上等于设置函数体内this对象的值。apply和call真正原创 2013-01-01 20:12:21 · 633 阅读 · 0 评论 -
backbone 相关资源
总结网上关于学习backbone的几个资源网站 首先自然就是backbone.js的官网: http://documentcloud.github.com/backbone backboneAPI http://documentcloud.github.com/backbone/ (eng) http://www.csser.com/tools/backbone/原创 2012-11-30 15:50:19 · 379 阅读 · 0 评论 -
require.js——初探
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见转载 2012-12-04 17:12:51 · 331 阅读 · 0 评论 -
javascript模块化编程III
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript转载 2012-12-04 16:10:27 · 263 阅读 · 0 评论 -
Jquery 常用插件
jQuery 中常用的插件列表 目录(?)[+] 文件上传(File upload)表单验证(Form Validation)表单-选取框(Form - Select Box stuff)表单基本、输入框、选择框等(Form Basics, Input Fields, Checkboxes etc.)时间、日期和颜色选取(Time, Date and Color Picker转载 2012-11-19 10:45:39 · 502 阅读 · 0 评论 -
HTML布局定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全带图详解
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scroll转载 2012-11-16 17:16:48 · 426 阅读 · 0 评论 -
Js 模块化编程
随着网站逐渐变成"互联网应用程序",嵌入网页的 Javascript 代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript 模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,J转载 2012-10-26 10:30:43 · 733 阅读 · 0 评论 -
转 JavaScript面向对象编程_II
referenceinheritance浏览器constructorjavascript 摘要:陈皓曾发表过一篇文章《Javascript 面向对象编程》,珠玉在前,作者还是忍不住再画蛇添足的补上一篇文章,主要是因为JavaScript这门语言魅力。 导读:陈皓曾发表过一篇文章《Javascript 面向对象编程》,珠玉在前,作者还是忍不住再画蛇添足的补上一篇文章,主要是因为JavaS转载 2012-11-01 09:55:24 · 287 阅读 · 0 评论 -
JavaScript面向对象编程
编程javascript扩展语言浏览器 摘要:Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文从一个整体的角度来说明一下Javascript的面向对象的编程。 JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScrip转载 2012-11-01 09:51:57 · 244 阅读 · 0 评论 -
javascript 中的高阶函数
何为高阶函数? 将函数作为参数或返回值的函数 就是高阶函数。将函数作为参数(通常称为回调函数callback,因为高阶函数“随后调用”它是一种特别强大,富有表现力的惯用法)在javascript中也被大量使用。 function buildString(n , callback){ var result = ""; for(var i = 0; i r原创 2014-03-02 22:21:31 · 474 阅读 · 0 评论