- 浏览: 150499 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
1. javaScript 中对函数参数的定义
a. 参数名可以重复,但通过此参数名获取的值为实际传递参数值的最后一个,
例如function getA(a ,a ,b ,b){} 如果在此方法内调用此变量,则a,b的值都为实际传参的第二个,会覆盖
如果实际传递参数值的个数少于重名参数个数,那么通过此参数名获取的值为undefined
例如function getA(a ,b ,c ,d){} 如果调用函数为getA(a ,b) ,则在此方法内调用此变量,那么c ,d就是为undefined
b. 即使函数申明了参数,调用时也可以不传递参数值
这个在工作中经常遇到,不像java,他的函数传参可以任意传参数
c. 调用函数时可以传递若干个参数值给函数,而不用管函数声明时有几个参数,并且实际传递的参数值还都可以在函数内获得
这中情况我倒没有相同,那多传的参数可以这么在函数内获得了?都没有变量啊?
上面的这些特性是因为函数再被调用时候,一个arguments对象就会被创建,他负责管理参数和一些其他属性,包括获取所有实际参数值
2. 内部函数 ,匿名函数
既然函数是一种数据类型,那么它也可以被赋值给变量,函数的另一种创建方式如下:
//创建一个匿名函数
var func = function() {
alert('func');
}
调用此函数就是
func(); 这也是我们公司框架里面常用的js函数创建方式,以前还不懂为什么可以这样做,现在懂了。
//返回函数类型的值
var func = function() {
return function() {
alert('这是一个内部匿名函数');
}
}
func()(); //两次调用第一次是返回一个函数,再次调用才返回这个函数的值,第一次还没看懂这个用法,后来看了几遍看懂了
//还有一种特殊的函数
(function() {alert('创建后直接运行')})();
3. 代码中同一个object实例对象有两个引用,所以必须释放着两个引用,垃圾收集器才认为这个对象不再被调用
4. 宿主对象的定义:Flash实现了动画的制作,那么Flash就是宿主,对于浏览器中的JS,浏览器就是宿主
把不依赖于宿主而实现的对象就做本地对象。
5. arguments 对象
a. caller
var a = new Function("alert ('a:'+a.caller)");
function b(){
a();
alert('b:' + b.caller);
}
b();
上面的第一次调用 alert出来的董事就是function b 的内容
而第二次是为空 null
caller 属性并不是arguments对象的,而是函数本身的属性,它显示了函数的调用者,如果函数在全局执行环境被调用,那么他得知为null,如果在另外一个函数中被
调用,他的值就是那个函数。
6. callee是arguments对象的属性,表示正在执行的函数,也就是函数本身,如下:
(function () {
alert(arguments.callee);
})()
运行后的结果就是这个函数本身,在匿名函数中没有获取函数对象的引用,所以arguments对象提供了callee属性
7、 css中只支持一种注释格式如下
/* */
发表评论
文章已被作者锁定,不允许评论。
-
javascript 怎样把拼接起来的<tr><td></td></tr>插入到一个table
2014-12-15 00:45 0function addcolumns(selecedAll ... -
window.showModalDialog基础
2014-12-15 00:37 781基本知识 l showModalDialog() (I ... -
js中数组(Array)的排序(sort)注意事项
2014-06-24 19:54 667http://www.cnblogs.com/yjmyzz/ ... -
Javascript的各种排序算法实现,转自某位牛人,具体地址已不记得
2014-06-24 19:53 448http://www.cnblogs.com/iceidea ... -
js 二维数组 定义和初始化 三种方法
2014-03-16 11:13 757方法一:直接定义并且初始化,这种遇到数量少的情况可以用 ... -
自己封装js的ArrayList类
2014-03-16 10:41 441众所周之,js是没有ArrayList类的,但是js自带了A ... -
JS Map 简单实现。
2014-03-16 10:37 537/* * MAP对象,实现MAP功能 * * ... -
不让TD中的文本撑开报表
2014-03-12 21:27 895我经常会遇到这样的问 ... -
JS中怎么判断数组中是否包含某一元素
2014-03-02 10:35 795=========自己写的方法 Array.protot ... -
js处理定义二维数组的方法——原创
2014-03-02 10:10 766... -
跑马灯效果
2013-07-18 18:56 377<marquee direction="le ... -
常用的正则表达式
2013-07-17 17:15 431/** * 判断是否为数字 * * @param ... -
一步一步写正则 1:金额正则表达式
2013-07-17 15:11 483用一个正则表达式来 ... -
正则表达式的数字实例
2013-07-17 15:02 626验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的 ... -
二级页面导出 会弹出页面解决方法
2013-03-08 19:37 795<!--StartFragment --> &l ... -
JS IE的颜色选择器
2013-02-28 09:38 593安徽电信 :刘佳兴做的,关于调整背景颜色和字体颜色的,在基 ... -
JS 打印
2012-11-29 15:43 755function startPrint(){ facto ... -
IFrame 在BCDL 四川电信 凭证与单据对比表 中应用
2012-11-15 20:18 716--凭证与单据对比表 大致描述 上面一个IFRAME 显示 ... -
IFrame 的使用
2012-10-31 09:08 754--iframe中调用父窗口的js window.pare ... -
javascrip基础知识积累 2
2012-10-30 09:19 752--js parseInt("09") 结 ...
相关推荐
这个名为“JavaScript学习资料整理”的系列资源,旨在帮助开发者构建完整的JavaScript前端知识体系,从而深入理解和积累JavaScript的开发经验。通过研究这个压缩包中的内容,我们可以系统地学习JavaScript的各种关键...
叶小凡在林元青掌尊的指导下,逐步掌握了这些基础知识,就像初学者在真实的学习过程中,需要通过不断实践来熟悉这些概念。 流程控制是编程的另一个重要方面,它涉及条件语句和循环,这些控制结构让程序能够做出判断...
JavaScript 课件,分享web开发知识,积累javascript基础知识
"零基础入javaScript到实战达人"的视频教程旨在为初学者提供一个逐步学习JavaScript的路径,从基础知识到高级实战技巧,帮助你成为一名熟练的JavaScript开发者。 1. **基础语法**:JavaScript的基础包括变量、数据...
通过"JavaScript入门教程(清晰PDF)",初学者可以系统学习JavaScript基础知识,并逐步掌握Web开发的核心技能。随着实践的积累,可以深入学习更多高级主题,如Node.js后端开发、前端框架的使用,甚至进阶到WebGL图形...
本学习总结主要涵盖JavaScript的基础知识、语法特性、以及一些实用的例子。 1. **基础概念** - JavaScript是解释型语言,由网景公司的Brendan Eich在1995年发明。 - 它主要应用于网页和网络应用,但也可用于...
### JavaScript基础入门教程知识点概述 #### 一、JavaScript简介 - **定义**: JavaScript是一种轻量级的、解释型的客户端脚本语言,主要用于网页交互功能的实现。 - **历史**: JavaScript最初由Netscape公司开发,...
对于初学者来说,理解和掌握这些基础知识至关重要。例如,HTML用于构建静态页面结构,JSP处理服务器端逻辑,JavaScript负责页面的交互效果,而AJAX则实现了前后端的数据交换,让页面在用户无感知的情况下更新数据。...
以上是JavaScript的基础知识和语法要点,掌握这些内容能帮助开发者开始编写简单的JavaScript代码。随着经验的积累,可以深入学习DOM操作、AJAX、闭包、事件处理等高级特性,进一步提升开发能力。
以上只是HTML应用知识的一部分,实际中还包括框架(如Bootstrap)、JavaScript交互、Web组件、无障碍访问(WCAG)等方面。深入理解并熟练运用这些知识,能助你在网页设计和开发中游刃有余。通过不断实践和学习,你...
1. **JavaScript基础**: - JavaScript是一种解释型的、基于原型的、动态类型的弱类型脚本语言,它与Java虽然名字相似,但实际上两者之间并无直接关系。 - 它是ECMAScript标准的实现,通常用于前端开发,但也常...
这个名为"JavaScript 基础和中级 代码汇总.zip"的压缩包文件显然是一个JavaScript学习者或开发者积累的实践代码集合,旨在帮助理解和巩固从基础到中级的JavaScript知识。 首先,我们来看看JavaScript的基础部分。...
1. **理论与实践结合**:在学习JavaScript的过程中,不仅要注重理论知识的积累,还要通过编写实际代码来加深理解。 2. **阅读官方文档**:Mozilla Developer Network(MDN)是JavaScript的官方文档网站,提供了详尽...
1. **IT基础知识**: - 计算机体系结构:理解CPU、内存、硬盘等硬件组件的工作原理。 - 操作系统:包括Windows、Linux、macOS等,重点可能在于Linux命令行操作。 - 网络基础:TCP/IP协议、DNS解析、HTTP/HTTPS...
通过学习这本“JavaScript基础手册”,读者将全面了解JavaScript语言的基础知识,并具备编写交互式网页和复杂Web应用的能力。在实践中不断探索和积累经验,将使你成为更出色的JavaScript开发者。
这本“21天精通JavaScript”的PPT教程显然是为那些希望快速掌握JavaScript基础知识和进阶技巧的学习者设计的。在21天的时间里,通过系统的课程安排,你可以逐步理解并运用JavaScript,从而提升编程技能。 1. **...
在“认识JavaScript共1页.pdf.zip”这个压缩包中,我们可以推测文件主要包含了对JavaScript基础知识的简要介绍。虽然没有具体的文档内容,但通常这样的简介可能会涵盖以下几个关键知识点: 1. **JavaScript的起源与...
1. **基础知识**: - 变量与数据类型:JavaScript支持基本数据类型(如字符串、数字、布尔值)和引用类型(如对象和数组)。理解变量声明(var、let、const)和类型转换至关重要。 - 控制流:学习条件语句(if......
- **基础知识积累**:对于初学者来说,建议从JavaScript的基本语法和DOM操作开始学习,逐步掌握面向对象编程思想及相关的高级特性。 - **实践操作**:通过实际项目锻炼编程技能,比如开发简单的Web应用或小程序,...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面有着不可或缺的地位。...这样,无论你是初学者还是有一定基础的开发者,都能从这个"JavaScript课件及例程"中获得宝贵的知识和实践经验。