一、简单了解一下JavaScript(js)
1、什么是js?
js:是网景公司开发的,是基于
客户端浏览器,
面向(基于)对象、
事件驱动式的页面脚本语言。
2、什么场景下使用到js?
表单验证、页面特效、Ajax、小游戏
3、js快速入门:
(1)直接使用标签script,然后在script标签下编写js代码 (2)通过标签script的src引入外部文件
4、js语句的细节(语句的;可加可不加):
js中的语句没那么严格,每个语句可以加; 也可以不叫; (建议是加,因为你写其他语言的语句是要求加;统一都加;更舒服)
5、关于script标签(常有的属性):
(1)language:引用的语言,可以是Javascript,php、c#等 (2)src:引入外部的js文件
6、js中的变量:声明使用 var
(js是弱语言,不需要指定变量类型,统一使用var)
二、js中的函数、匿名函数、自调用函数、不定长参数
✿ 1、js中的函数:定义函数使用function
(js是弱语言,不需要指定函数返回值类型,统一使用function)
■ 定义函数格式:
function 函数名([参数1,参数2,参数3...]){ //函数执行b部分; return 表达式; } //调用:直接函数名(); 函数名();
■ 了解一下js中定义的函数的本质是:
//【函数名即首地址】 函数名=function(){ } //函数名其实是存储在js内置对象windows下, //window的属性(属性名==函数名)指向了函数的内存首地址 window.函数名=function(){ } //在js中定义的变量也好,方法也好,都是存储到window下【window的属性】 //例如变量: var a = 10; //实质是 widow.a = 10; //例如函数: function doHomeWork(hour,paper){ } //实质是 window.doHomeWork = function (hour,paper){ }
❀ 2、匿名函数:[变量可以保存数据,也可以保存地址。 () 具有执行意义]
//通过一个变量执行函数的首地址,这种在定义函数时没有函数名的方式,然后使用变量来保 存函数的首地址的方式----匿名函数定义 var i = function (参数1,参数2,参数3...) { } //执行函数 i();
3、自调用匿名函数(作用:避免函数命名的冲突、只执行一次,一般用于做初始化工作
)
(function ([,参数列表]) { //执行部分 }).([,参数列表的实参值]);
❀ 4、不定长参数:
■ 在js中,函数没有定义形参,但是却给其传递实参的值,则实参的值是传递给默认的arguments数组
//没有定义形参,则实参会传给默认的属性数组arguments function f() { for(var i = 0; i < arguments.length; i++){ document.write(arguments[i] + '<br/>') } } //调用f函数 f('baobei','dabaobei', 'xiaobaobei');//传递三个参数 f('a', 'b', 'c', 'd');//传递四个参数
相关文章推荐
- javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量
- js学习记录2--匿名函数,函数参数
- javascript学习笔记(七) js函数介绍
- javascript学习笔记(七) js函数介绍
- JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- 轻松学习 JavaScript (2):函数中的 Rest 参数
- JavaScript学习-js中函数的重载
- JavaScript学习记录总结(六)——js函数闭包特性
- javascript学习笔记---匿名函数,自执行函数
- 函数的参数 , 不定长参数 , 万能函数 , 匿名函数 , zip函数 , 装饰器
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第26讲_js函数调用过程内存分析_js函数细节_学习笔记_源代码图解_PPT文档整理
- 不va_arg介绍(函数不定参数)
- JavaScript学习笔记之JS函数(一)
- javascript(js) join函数使用方法介绍
- 【JavaScript学习笔记】5:有关函数,typeof,参数过多/不足,arguments,rest
- 轻松学习JavaScript函数中的 Rest 参数
- c++学习笔记5,函数,调用函数,函数参数(调用类型)
- javascript,jQuery自执行函数(匿名函数)为什么要把windows, jQuery, undefined作为参数传进去
- JavaScript高级程序设计(第3版)学习笔记9 js函数(下)