`

javascrip基础知识积累 1

    博客分类:
  • JS
 
阅读更多

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学习资料整理」系列,构建JavaScript前端知识体系,积累JavaScript前端开发经验.zip

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

    JavaScript 试讲 ppt

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

    零基础学JavaScript1.rar

    学习JavaScript的过程中,理解并掌握以上知识点只是起点。随着经验的积累,你将深入学习到模块系统、ES6新特性、前端框架(如React、Vue、Angular)以及Node.js后端开发等高级主题。不断实践和探索,你将成为一名...

    JavaScript入门教程(清晰PDF)

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

    零基础入javaScript到实战达人

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

    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