`
lyz8jj0
  • 浏览: 20607 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript基础知识积累1

阅读更多
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();

//返回函数类型的值
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、 css中只支持一种注释格式如下
/*   */

分享到:
评论

相关推荐

    「JavaScript学习资料整理」系列,构建JavaScript前端知识体系,积累JavaScript前端开发经验.zip

    这个名为“JavaScript学习资料整理”的系列资源,旨在帮助开发者构建完整的JavaScript前端知识体系,从而深入理解和积累JavaScript的开发经验。通过研究这个压缩包中的内容,我们可以系统地学习JavaScript的各种关键...

    javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门.pdf

    叶小凡在林元青掌尊的指导下,逐步掌握了这些基础知识,就像初学者在真实的学习过程中,需要通过不断实践来熟悉这些概念。 流程控制是编程的另一个重要方面,它涉及条件语句和循环,这些控制结构让程序能够做出判断...

    JavaScript 试讲 ppt

    JavaScript 课件,分享web开发知识,积累javascript基础知识

    零基础入javaScript到实战达人

    "零基础入javaScript到实战达人"的视频教程旨在为初学者提供一个逐步学习JavaScript的路径,从基础知识到高级实战技巧,帮助你成为一名熟练的JavaScript开发者。 1. **基础语法**:JavaScript的基础包括变量、数据...

    JavaScript入门教程(清晰PDF)

    通过"JavaScript入门教程(清晰PDF)",初学者可以系统学习JavaScript基础知识,并逐步掌握Web开发的核心技能。随着实践的积累,可以深入学习更多高级主题,如Node.js后端开发、前端框架的使用,甚至进阶到WebGL图形...

    javascript学习总结,包含平时积累的例子

    本学习总结主要涵盖JavaScript的基础知识、语法特性、以及一些实用的例子。 1. **基础概念** - JavaScript是解释型语言,由网景公司的Brendan Eich在1995年发明。 - 它主要应用于网页和网络应用,但也可用于...

    前端开发基础入门教程 JavaScript语言编程基础教程 第1章 JavaScript基础 共49页.pptx

    ### JavaScript基础入门教程知识点概述 #### 一、JavaScript简介 - **定义**: JavaScript是一种轻量级的、解释型的客户端脚本语言,主要用于网页交互功能的实现。 - **历史**: JavaScript最初由Netscape公司开发,...

    jsp,html,ajax .javascript 平时积累

    对于初学者来说,理解和掌握这些基础知识至关重要。例如,HTML用于构建静态页面结构,JSP处理服务器端逻辑,JavaScript负责页面的交互效果,而AJAX则实现了前后端的数据交换,让页面在用户无感知的情况下更新数据。...

    JavaScript基础、语法 JS.doc

    以上是JavaScript的基础知识和语法要点,掌握这些内容能帮助开发者开始编写简单的JavaScript代码。随着经验的积累,可以深入学习DOM操作、AJAX、闭包、事件处理等高级特性,进一步提升开发能力。

    html应用知识积累

    以上只是HTML应用知识的一部分,实际中还包括框架(如Bootstrap)、JavaScript交互、Web组件、无障碍访问(WCAG)等方面。深入理解并熟练运用这些知识,能助你在网页设计和开发中游刃有余。通过不断实践和学习,你...

    JavaScript 语法基础教学课件

    1. **JavaScript基础**: - JavaScript是一种解释型的、基于原型的、动态类型的弱类型脚本语言,它与Java虽然名字相似,但实际上两者之间并无直接关系。 - 它是ECMAScript标准的实现,通常用于前端开发,但也常...

    JavaScript 基础和中级 代码汇总.zip

    这个名为"JavaScript 基础和中级 代码汇总.zip"的压缩包文件显然是一个JavaScript学习者或开发者积累的实践代码集合,旨在帮助理解和巩固从基础到中级的JavaScript知识。 首先,我们来看看JavaScript的基础部分。...

    javascript入门教程.docx

    1. **理论与实践结合**:在学习JavaScript的过程中,不仅要注重理论知识的积累,还要通过编写实际代码来加深理解。 2. **阅读官方文档**:Mozilla Developer Network(MDN)是JavaScript的官方文档网站,提供了详尽...

    IT,web,sH,日常知识积累笔记

    1. **IT基础知识**: - 计算机体系结构:理解CPU、内存、硬盘等硬件组件的工作原理。 - 操作系统:包括Windows、Linux、macOS等,重点可能在于Linux命令行操作。 - 网络基础:TCP/IP协议、DNS解析、HTTP/HTTPS...

    JAVASCRIPT基础手册

    通过学习这本“JavaScript基础手册”,读者将全面了解JavaScript语言的基础知识,并具备编写交互式网页和复杂Web应用的能力。在实践中不断探索和积累经验,将使你成为更出色的JavaScript开发者。

    21天精通JavaScript PPT

    这本“21天精通JavaScript”的PPT教程显然是为那些希望快速掌握JavaScript基础知识和进阶技巧的学习者设计的。在21天的时间里,通过系统的课程安排,你可以逐步理解并运用JavaScript,从而提升编程技能。 1. **...

    认识JavaScript共1页.pdf.zip

    在“认识JavaScript共1页.pdf.zip”这个压缩包中,我们可以推测文件主要包含了对JavaScript基础知识的简要介绍。虽然没有具体的文档内容,但通常这样的简介可能会涵盖以下几个关键知识点: 1. **JavaScript的起源与...

    JavaScript 文档

    1. **基础知识**: - 变量与数据类型:JavaScript支持基本数据类型(如字符串、数字、布尔值)和引用类型(如对象和数组)。理解变量声明(var、let、const)和类型转换至关重要。 - 控制流:学习条件语句(if......

    JavaScript宝典第7版

    - **基础知识积累**:对于初学者来说,建议从JavaScript的基本语法和DOM操作开始学习,逐步掌握面向对象编程思想及相关的高级特性。 - **实践操作**:通过实际项目锻炼编程技能,比如开发简单的Web应用或小程序,...

    JavaScript课件及例程

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面有着不可或缺的地位。...这样,无论你是初学者还是有一定基础的开发者,都能从这个"JavaScript课件及例程"中获得宝贵的知识和实践经验。

Global site tag (gtag.js) - Google Analytics