
批改狀態(tài):合格
老師批語:以后的課程, 不再涉及ES6, 請將重點放在ES5上
1、JS相關(guān)屬性:src=""
引用外部JS文件,且忽略內(nèi)部JS代碼;defer
:JS代碼延后執(zhí)行,在html文檔加載完畢在執(zhí)行JS代碼;asnyc
:js代碼和當前html文檔解析同步進行;
2、變量:var
變量聲明,=
變量賦值初始化;(變量聲明和初始化);=
變量更新;
3、與PHP對比:
(1).JS變量和PHP變量一樣區(qū)分大小寫;
(2).函數(shù):在JS中區(qū)分大小寫,在php中不區(qū)分大小寫;
4、ES5和ES6中語法區(qū)別:
(1).JS在ES5中允許變量重新聲明,不在存在塊作用域
(2).JS在ES6中存在塊作用域
(3).JS中函數(shù)內(nèi)部可以直接使用外部變量;
5、JS中變量聲明提升:變量未定義之前就可以使用了,但是值是:undefined;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>js練習</title>
<!-- 引用外部js鏈接 -->
<!-- <script src="JavaScript.js"></script> -->
<!-- <script defer src="JavaScript.js"></script> -->
<script async src="JavaScript.js"></script>
</head>
<body>
<h3>Hello,歡迎來到JS世界!</h3>
</body>
<script>
// 變量聲明和初始化;變量聲明關(guān)鍵字:var
var name = "PHP";
console.log(name);
// 變量區(qū)分大小寫
name = "種業(yè)圈";
console.log(name);
NAME = "zhongyequan";
console.log(NAME);
//在ES5中變量重復(fù)聲明
var name = "PHP中文網(wǎng)";
console.log(name);
console.log("……………………………………");
//函數(shù)區(qū)分大小寫
function A() {
console.log("大寫A函數(shù)內(nèi)容");
}
function a() {
console.log("小寫a函數(shù)內(nèi)容");
}
A();
a();
console.log("……………………………………");
function write() {
var site = "站點";
console.log(name); //可以直接訪問外部變量
}
write();
// console.log(site);外部不能訪問函數(shù)內(nèi)變量
console.log("……………………………………");
//{}ES5不支持塊作用域,但ES6支持
{
//塊作用域
var age = 30;
console.log(name);
}
console.log(age);
console.log(sex); //變量聲明自動提升
var sex = "男";
console.log(sex);
</script>
</html>
運行結(jié)果圖
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號