文章列表
js 实例化对像的各种写法
- 博客分类:
- javascript
/*
各种方式new实例化对象的测试比较
*/
//方式一:Public方式一,在类里面声明public方法和属性
var myClassPublicStyle1 = function(){
this.name = "supersha";
this.age = 24;
this.addAge = function(){
this.age++;
}
}
//方式二:public方式二,在类外面通过prototype来加载属性和方式
var myClassPublicStyle2 = function(){} ...
JS的构造函数
- 博客分类:
- javascript
1 //构造函数 2 //使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法 3 //当对象被实例化后,构造函数会立即执行它所包含的任何代码 4 function myObject(msg){ 5 //特权属性(公有属性) 6 ...
定义和扩展jquery 自定义函数
- 博客分类:
- jquery
1、扩展jQuery自身之全局函数
jQuery.logError={/*log error*/}
jQuery.logWarning ={/*log warning */}
jQuery.logDebug ={/*log debug */}
使用:jQuery.logError();
上面三个可以写成
jQuery.log= {
Error:function(){/*log error*/},
Warning: function(){/*log warning */},
Debug: function(){/*log debug*/}
}
使用 ...
jquery__效果(自定义效果)
- 博客分类:
- jquery
一、jQuery___效果(自定义效果) animate(params, [duration], [easing], [callback]) 概述 用于创建自定义动画的函数。 这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left. 而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该 ...
jquery__事件(页面载入)
- 博客分类:
- jquery
一、jQuery___事件(页面载入) 返回值:jQueryready(fn) 概述 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。 这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。 简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。 有一个参数--对jQuery函数的引用--会传递到这个ready事件处理函数中。可以给这个参数任意起一个名字,并因此可以不再担心命名冲突而放心地使用$别名。 请确保在 ...
jquery__事件(事件处理)
- 博客分类:
- jquery
一、jQuery___事件(事件处理) [size=large][b]bind(type, [data], fn) 概述 为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。 这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取 ...
jquery__事件(事件处理)
- 博客分类:
- jquery
一、jQuery___事件(事件处理) bind(type, [data], fn) 概述 为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。 这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行 ...
评论这张
- 博客分类:
- javascript
JavaScript兼容性一直是Web开发者的一个主要问题,为此,总结下IE和Firefox的Javascript兼容性:
参考:
一、函数和方法差异
1. getYear()方法
【分析说明】先看一下以下代码:
var year= new Date().getYear();document.write(year);
在IE中得到 ...
javascript浏览器兼容的实现
- 博客分类:
- javascript
javascript部分
1. document.form.item 问题问题:代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]
2. 集合类对象问题问题:代码中许多集合类对象取用时使用(),IE能接受,FF不能解决方法:改用 [] 作为下标运算,例:document.getElementsByName("inputName")(1) 改为 document.getEleme ...
jQuery对象与dom对象相互转换
- 博客分类:
- jquery
刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。
什么是jQuery对象?
---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。
比如:
$("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法
这段代码等同于用DOM实现代码:
document.getElementById(" ...
相信很多朋友跟我一样,做两年的程序员,经常到网上去盗用别人的精典作品(代码),很速度
这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数为arg而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)这 就相当于定义了一个参数为ar ...
jquery中this与$(this)的用法区别.先看以下代码:$("#textbox").hover( function() { this.title = "Test"; }, fucntion() { this.title = "OK”; } ); 这里的this其实是一个Html 元素(textbox),textbox有text属性,所以这样写是完全没有什么问题的。 但是如果将this换成$(this)就不是那回事了,就会报错了。 以下写法是错误的: $("#textbox").hover( function() { ...
看官方写得插件很爽吧,想想 ,要是哪天自己也能写个插件该多好。我们先看看插件的基础写法:比如我先想写一个 控制背景色 的插件。首先我们定义一个cssrain.js:
程序代码
$.fn.background = function(bg){ return this.css('background', bg);};
然后我们在建一个index.html:引入jquery.js,然后把cssrain.js也引入。
程序代码
<script src="cssrain.js"></script><script>&l ...
偶尔听人说javascript闭包,让我联想起以前学编译原理和数字逻辑里讲的闭包,以前上课讲的闭包很难懂,而且含有递归的意思在里面,现在不想再查看里面的闭包概念。
但javascript我是经常要用,所以是要懂这里面的概念。
其 ...