学习javaScript必知必会(1)~js介绍、函数、匿名函数、自调用函数、不定长参数

目录

一、简单了解一下JavaScript(js)

1、什么是js?

2、什么场景下使用到js?

3、js快速入门:

4、js语句的细节(语句的;可加可不加):

5、关于script标签(常有的属性):

6、js中的变量:声明使用 let(js是弱语言,不需要指定变量类型,统一使用let)

二、js中的函数、匿名函数、自调用函数、不定长参数

✿ 1、js中的函数:定义函数使用function(js是弱语言,不需要指定函数返回值类型,统一使用function)

❀ 2、匿名函数:[变量可以保存数据,也可以保存地址。 () 具有执行意义]

3、自调用匿名函数(作用:避免函数命名的冲突、只执行一次,一般用于做初始化工作)

❀ 4、不定长参数:


一、简单了解一下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中的变量:声明使用 let(js是弱语言,不需要指定变量类型,统一使用let

□ es6之前使用的是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');//传递四个参数

❀ 如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦,ღ( ´・ᴗ・` )比心。

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟庭大师兄

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值