JavaScript 基础语法教程 | 2020年最新版_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1P741147CT

声明和调用

JS代码内调用

原生JS的声明调用、JQuery和Vue似乎不太一样。
原生如下,其他回头补充:

//函数声明
function showAlert(){
    alert('Hello World!')
}

//函数调用:直接写函数的名字()即可
getName()
//另外,onclick=""里面似乎可以不带(),已经证实不可以,规避这个错误印象

事件驱动调用

事件的概念:参考事件驱动和事件注册、监听和响应。【可能有误,留空】
点击事件onclick,JQuery和Vue的写法【可能有误,留空】
加载事件onwindowload,JQuery和Vue的写法【可能有误,留空】
可能和教程的进度和安排不一致,但是我觉得我这么写不就是一个学习者的思维进度么?

函数也是表达式:

先声明一个函数:

var a = function test(){
    console.log('函数功能显示我这句话')
}
console.log(test)//注意test后面没有()
a()

上述代码的在con显示结果就是:

//这是console.log(test)显示的结果:
test(){
    console.log('函数功能显示我这句话')
}
//这是a()显示的结果,它已经相当于test():
函数功能显示我这句话

变量提升和函数提升

rudoo里面提到声明后未赋值的变量,编译时会自动放到最前面,就叫提升。
本视频讲到,函数定义在下面,上面的语句可以调用,也可以让代码结构更好看。

参数

就是在函数的()里面的数值,用逗号分隔开。
特别说一下this这个参数,这是JS保留字。在不同的地方表示不同的意思。参考:

JavaScript this 关键字 | 菜鸟教程
https://www.runoob.com/js/js-this.html



扫一扫 手机查看

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注