2009.11.17——jquery(1)
1.1
原来听老大说过,我们这个项目的二期开发要用到jquery,现在就想先来补充补充知识。
首先,想学习jquery就必须先理解几个javascript的概念
对象,var ride = new Object();//声明一个对象
JavaScript对象也是有属性的,而且这些属性不需要我们赋值前声明
ride.make = 'dayang';//字符串
ride.year = 2009;//数字
ride.purchased = new Date(2009,11,17);//日期
但是 要记住,高度的灵活与惨痛的代价并存的
由上可见,JavaScript的实例就是属性的集合,属性由名字和值组成,属性的名字是字符串,而属性的值可以是Number,String,Date,Array,Object甚至是其他JavaScript对象类型。
var owner = new Object();
owner.name = 'mengmeng';
owner.age = 22;
ride.owner = owner;
可以这样来访问嵌套的属性
var n = ride.owner.name;
注意,到现在为止,我们都是用'.'来引用对象的属性,但是
如果一个属性的名字为name.frist,这样JavaScript解释器就会出错了,所以需要一个更为通用的操作符,
ride[name.first]
ride.year <=> ride[year] <=> var p = 'year';ride[p];
1.2
上节的创建对象的方法过于繁琐,我们可以直接通过json(JavaScript对象表示法)来创建对象
var ride={
make: 'dayang',
year: 2009,
purchased: new Date(2009,11,17);
owner: {
name: 'mengmeng',
age: 22
}
};
1.3
函数,我们一般都认为函数是已命名实体,其实不然,
function doSomethingWonderful(){
alert("Wonderful!!");
}
这个表示法看起来很熟悉,普遍用于创建顶层函数,但是这个和下面的声明是一样的,
213;
声明是有效的,但是只有把它指派给属性或者变量,我们才能引用。
doSomethingWonderful = function(){
alert("wonderful");
}
这个和下面的是一样的,
num = 213;
其实 Function对象和Number等其他对象一样,它的实例也是值(Function实例的值就是函数体),也是可以指派给变量,属性或参数的。
1.4
函数上下文,不是决定于函数被如何声明,而是决定于函数被如何调用。
请记住这句话。
var o1 = {handle: 'o1'};
var o2 = {handle: 'o2'};
var o3 = {handle: 'o3'};
window.handle = 'window';
function whoAmI(){
return this.handle;
}
o1.fun = whoAmI;
alert(whoAmI);//window
alert(o1.fun());//o1
alert(whoAmI.call(o2));//o2
alert(whoAmI.apply(o3));//o3
alert(o1.fun.call(o3));//o3
Function对象的两个方法call(),apply()可以调用函数,可以把函数上下文设置成任何东西
call()方法和apply()方法都是第一个参数作为对象的函数上下文,其余参数都是被调用函数的参数,也就是,call()和apply()的第二个参数就是被调用函数的第一个参数,他俩的区别是:apply()方法的第二个参数必须是对象数组。
1.5
闭包,简而言之,就是。。。不是很理解
分享到:
相关推荐
基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj
微信小程序——新闻客户端(截图+源码).zip 微信小程序——新闻客户端(截图+源码).zip 微信小程序——新闻客户端(截图+源码).zip 微信小程序——新闻客户端(截图+源码).zip 微信小程序——新闻客户端(截图+...
微信小程序——新浪读书(截图+源码).zip 微信小程序——新浪读书(截图+源码).zip 微信小程序——新浪读书(截图+源码).zip 微信小程序——新浪读书(截图+源码).zip 微信小程序——新浪读书(截图+源码).zip ...
《jQuery 1.9.1:深入理解与应用》 jQuery,这个JavaScript库,自2006年发布以来,以其简洁的API和强大的功能,迅速成为开发者们首选的前端工具之一。本篇文章将深入探讨jQuery 1.9.1版本,包括其核心特性、性能...
1. 兼容性:jQuery 3.0.0对浏览器的兼容性进行了全面升级,支持现代浏览器的同时,也保留了对旧版IE的兼容,确保代码能在广泛的应用场景中正常运行。 2. 性能提升:3.0.0版本对内部算法进行了优化,提高了代码执行...
python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...
开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...
微信小程序——我厨 tab 界面设计(截图+源码).zip 微信小程序——我厨 tab 界面设计(截图+源码).zip 微信小程序——我厨 tab 界面设计(截图+源码).zip 微信小程序——我厨 tab 界面设计(截图+源码).zip 微信...
3. **事件处理**:jQuery的事件处理方式也十分灵活,`$(element).click(function() {...})`定义了点击事件的处理函数,而`$(element).on('event', function() {...})`则可以绑定多种类型的事件。 4. **动画效果**:...
python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...
C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统....
《jQuery 1.11.3:核心特性与应用解析》 jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务,深受前端开发者的喜爱。在这个主题中,我们将深入探讨jQuery ...
1. **DOM操作**:jQuery提供了一系列简洁的API,如`$(selector)`用于选取元素,`.append()`和`.prepend()`用于插入元素,`.remove()`用于删除元素,以及`.attr()`和`.prop()`用于获取或设置属性等。 2. **事件处理*...
jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来
1,安装说明.txt ——————————安装手册 2,jdk-170.tar.gz ——————————JDK1.7deb包 3,switch_java.sh -------------------------java其它版本切换 4,check_java.sh———————————版本...
大创项目——区块链追溯系统.zip大创项目——区块链追溯系统.zip大创项目——区块链追溯系统.zip大创项目——区块链追溯系统.zip大创项目——区块链追溯系统.zip大创项目——区块链追溯系统.zip大创项目——区块链...
然而,对于生产环境,通常我们会选择使用压缩版的jQuery——jquery-3.3.1.min.js。这个版本是经过Minification处理的,即将源代码中不必要的空格、换行和注释去除,甚至对变量名进行混淆,以达到最小化文件大小的...
《jQuery核心原理与应用实践》 jQuery,作为一个广泛使用的JavaScript库,自2006年发布以来,就以其简洁的API和强大的功能深受开发者喜爱。本文将深入探讨jQuery的核心原理,以及如何在实际项目中有效地引用和使用...
1. 确保引入的jQuery版本与`jquery.page.js`兼容,避免出现运行错误。 2. 考虑性能问题,只对需要应用平滑滚动的元素调用`.page()`方法。 3. 在移动设备上使用时,应考虑触摸事件的支持和优化。 总结,`jquery.page...