javascript
文章平均质量分 75
天镶
这个作者很懒,什么都没留下…
展开
-
【读书笔记】【jQuery基础教程】【第四章--效果】
1.使用.css()方法可以改变CSS样式,如: .css('color','red') .css({'color':'green','width':'600'})2.使用.addClass()方法可以动态添加CSS样式,用.removeClass()方法可以动态删除CSS样式 $('#select-plays > li:odd').addClass('red');原创 2013-02-01 03:12:24 · 387 阅读 · 0 评论 -
《JavaScript语言精粹》--第6章:数组
/* JS没有像其他语言数组一样的数据结构,它提供了一种拥有一些类数组特性的对象 数组字面量: JS允许数组包含任意混合类型的值*/var someArray = [ 1, "alpha", true, { name: "obj" }, function() { console.log("function"); }];console.log(someArray原创 2013-06-16 22:51:15 · 515 阅读 · 0 评论 -
《JavaScript语言精粹》--第7章:正则表达式
/* JS中的正则表达式 JS中,正则表达式必须写在一行中 两种创建正则表达式的方式: 使用"/regex/"来创建正则表达式字面量,这也是不建议使用块状注释的原因 使用new RegExp("regex","gmi")方法创建正则表达式对象 优先考虑使用字面量 字面量更加直观 使用new RegExp来创建需要进行字符转义*//*正则表达式字面量创建*/原创 2013-06-18 22:19:53 · 657 阅读 · 0 评论 -
《JavaScript语言精粹》--附录A :毒瘤
/* 毒瘤 全局变量 JS所有的糟糕特性之一,最为糟糕的一个就是它对全局变量的依赖 三种方式创建全局变量: 1. 在全局作用域放置一个var语句 2. 在浏览器中,给window对象添加属性 3. 直接使用未经声明的变量,称为隐式全局变量 作用域 声明变量的最好方式是在每个函数的开头部分声明所有变量*//*自动插入分号*/consol原创 2013-06-18 23:10:05 · 512 阅读 · 0 评论 -
《JavaScript语言精粹》--附录B :糟粕
/* 糟粕*//* == JS有两组相等运算符:===和!== 以及 ==和!= 如果两个运算符类型一致且拥有相同的值,那么===返回true 而==和!=只有在运算数类型一致时,才会做出正确的判断,如果两个运算数类型不同,会进行强制类型转换*/console.log('' == 0);console.log('' == false);console.log(unde原创 2013-06-18 23:58:30 · 627 阅读 · 0 评论 -
《JavaScript语言精粹》--JSLint
/* JSLint JSLint:一个JS语法检查器和校验器 未定义的变量和函数 JSLint期望所有的变量和函数在使用或调用前都已被声明 全局声明注释可以用来列出所有你明确用做全局变量的名字。JSLint可以用此信息区辨认拼写错误和被遗忘的var声明 分号 JSLint期望在除了for,function,if,switch,try和while之外的每个语句后面都跟着一个原创 2013-06-20 22:33:26 · 653 阅读 · 0 评论 -
《JavaScript模式》--第二章:基本技巧
/* 基本技巧 编写可维护性的代码 阅读性好 具有一致性 预见性好 看起来如同一个人编写 有文档 尽量少用全局变量 JS使用函数管理作用域*//* 隐式地全局变量创建*/(function someFun() { var a = b = 0;})();console.log(window.b);//输出://0//分析://var原创 2013-06-20 22:34:36 · 557 阅读 · 0 评论 -
《JavaScript模式》--第三章:字面量和构造函数
/* 字面量和构造函数 当以new操作符调用构造函数时,含税内部将发生: 创建一个空对象并且this变量引用了该对象,同时还继承了该函数的原型 属性和方法被jiarudaothis引用的对象中 新创建的对象由this所引用,并且最后隐式地返回this 构造函数的返回值 默认是this所引用的对象,如果不向this添加任何属性,则返回的是“空对象”,这个空对象继承了构造函数原创 2013-06-20 22:35:29 · 666 阅读 · 0 评论 -
《JavaScript模式》--第四章:函数
/* 函数*//* JS中的函数有两个主要特点 函数时第一类对象 可以提供作用域 函数就是对象 可以在运行时动态创建,还可以在程序执行过程中创建 函数可以分配给变量,可以将它们的引用复制到其他变量,可以被扩展,绝大多数情况下,函数还可以被删除 可以作为参数传递给其他函数,并且还可以由其它函数返回 可以有自己的属性和方法*//*----------------原创 2013-06-23 00:38:24 · 552 阅读 · 0 评论 -
《JavaScript语言精粹》--第5章:继承
/* 当一个函数对象被创建时,Function构造器产生的函数对象将会运行类似下面的代码:*/this.prototype = { constructor: this};//--------------------------------------------------------------------------------/* 伪类创建 直接使用new + 构造函原创 2013-06-16 22:35:15 · 650 阅读 · 0 评论 -
《JavaScript语言精粹》--第4章:函数
/* 函数对象 JS中的函数就是对象,函数对象连接到Function.prototype,而Function.prototype对象本身连接到Object.prototype 每个函数在创建时会附加两个隐藏属性: 函数对象数的上下文 实现函数行为的代码 每个函数的prototype拥有一个constructor属性,这个属性的值为该函数的对象*/var someFunctio原创 2013-06-16 23:28:56 · 568 阅读 · 0 评论 -
jQuery UI库使用记录----accordion
简单的应用举例: html中增加类似于如下的内容 Page 1 Content of page 1 Page 2 Content of page 2 Page 3 Content of page 3 然后在js文件中用$("#accordion").accordion();就可以使用了,原创 2013-03-02 22:19:37 · 854 阅读 · 0 评论 -
【读书笔记】【jQuery基础教程】【第二章--选择符】
1.jQuery使用时从$()开始,这里$为jQuery中的别名.2.$(document).ready()位于其中的所有代码都会在DOM加载后立即执行3.三种基本选择符:选择符 CSSjQuery 说明标签名 P$('p') 取得文档中所有段落ID #some-id$('#some-id') 取得文档中ID为some-id的一个元素原创 2013-02-01 03:08:25 · 401 阅读 · 0 评论 -
【读书笔记】【jQuery基础教程】【第五章--DOM操作】
1.使用.attr()方法添加属性,使用.removeAttr()方法修改属性,例如 $(this).attr({'rel':'external','id':'wikilink-' + index });2.jQuery中可以使用.each()方法,此方法类似于一个迭代器,参数为一个匿名函数,匿名函数可以有一个index参数 index参数从0开始,如: $('div原创 2013-02-01 03:14:11 · 453 阅读 · 0 评论 -
【读书笔记】【jQuery基础教程】【第六章--AJAX】
1. 使用.load()方法可以将一个html文档插入元素中,这个html文档不包含、、,只包含最基本的代码。如下:$(‘#SomeElement’).load(‘.a.html’);2. JSON格式{ “key”:”value”, “key 2”:[ “array”,原创 2013-02-01 03:15:58 · 628 阅读 · 0 评论 -
【读书笔记】【jQuery基础教程】【第三章--事件】
1.window.onload事件在所有元素对Javascript都是可操作时触发, 而$(document).ready()在DOM完全就绪并可以使用时调用, 不意味着所有关联的文件都已经下载完毕2.CSS放在script前面3.每次调用$(docment).ready()方法时都会向内部行为队列中添加一个新函数, 当页面加载完成时,所有函数都将得到执行原创 2013-02-01 03:10:45 · 449 阅读 · 0 评论 -
【Javascript练习记录】htmlbox插件及ajax传输时的特殊符号处理
htmlbox是一个基于jQuery的富文本编辑插件,可以实现较多功能,截图如下:可以自己定制功能,我用的是full,也就是完全功能。使用方式:在head中包含以下几个文件: 这些文件都可以在 htmlbox官网下载 下载到,官网上也有相应的demo,以及手册需要使用时,首先建立一个textarea:然后通过类似于demo中的jQuery代码来添加这个插原创 2013-02-02 14:57:49 · 968 阅读 · 0 评论 -
jQuery UI库使用记录----button
button简单的实例: html文件中: 添加 删除 js文件中: $("#buttonset").buttonset(); jQuery官方网站上,有这么一段话: In orde原创 2013-03-03 23:12:19 · 580 阅读 · 0 评论 -
jQuery UI库使用记录----menu
简单实例html文件中的代码: .ui-menu { width: 180px; } 这里注意添加上menu的宽度,否则它将横向充满整个屏幕.... selection 1 selection 2 selection 3 sub selection 1 sub原创 2013-03-05 21:52:15 · 1392 阅读 · 0 评论 -
jQuery UI库使用记录----dialog以及以下effects效果
jQuery的UI库中的dialog效果很不错,在这里记录一下简单的一些使用方式以及一些配置的参数意义:简单的使用可以在jQuery UI的官方demo中看到,具体的使用方式如下:在html文件中添加一个在js文件中调用:$('#mydiv').dialog()即可,这样就可以创建一个最基本的dialog,在.dialog()方法中可以添加一些配置参数,如下原创 2013-02-28 23:25:05 · 1758 阅读 · 0 评论 -
《JavaScript模式》--第五章:对象创建模式
/* 对象创建模式*//*----------------------------START 命名空间--------------------------------------*//* JS中并没有内置命名空间 要实现命名空间,可以为应用程序或库创建一个全局对象,然后可以将所有功能添加到该全局对象中,从而在具有大量函数、对象和其他变量的情况下并不会污染全局范围*/var MY原创 2013-06-30 00:12:01 · 843 阅读 · 0 评论