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