
批改狀態(tài):合格
老師批語:
js標簽(內(nèi)部js):<script></script>
引用js:(公共js)<script src="xxx.js"></script>
查看結果:console.log('hello world')
console
控制器對象'hello world'
字面量/字符串''和""
引號(單引號或雙引號)是字符串的定界符
1.數(shù)據(jù)(變量):
聲明變量let a=10
,可分為兩步,1.聲明let a;
2.初始化a=10
第一次賦值:初始化(修改默認值undefind)
后面的賦值:更新
變量禁止重復聲音
2.操作(函數(shù)):
寫到大括號({})
在JS中,字符串的拼接使用的是(+),兩邊至少有一個字符串
匿名代碼段{}
轉命名函數(shù)段funtion x(){}
1.1塊作用域
{
let a=100
console.log(a);
}
1.2函數(shù)作用域
function sum(a,b){
let res=a+b;
return res;
}
console.log(sum(10,20));
sum:函數(shù)名
(a,b):參數(shù)列表/形參
let res:私有變量/局部變量
1.3全局作用域
代碼塊/函數(shù)的外部聲明
let email='00000@qq.com'
{
console.log(email);
}
聲明常量const a=100
常量聲明時必須初始化,因為禁止更新,
{
const a=100
console.log(a);
}
變量/常量/函數(shù)都是標識符
標識符的規(guī)則:
1.預留的不能寫(關鍵字)
2.不能用數(shù)字開始
3.禁止特殊符號(_和$除外)
常量的規(guī)則:
1.全部使用大寫字母
2.多個單詞之間用下劃線:USER_NAME
變量的規(guī)則:
1.駝峰式
1.1小駝峰(變量/函數(shù)):userName
1.2大駝峰(類/構造函數(shù)):UserName
2.蛇形
user_name
3.函數(shù)的規(guī)則:動詞+名詞(getuserInfo())
1.命名函數(shù)
被命名的代碼段/塊
function getName(username){
return 'hello,'+username;
}
console.log(getName('開始上課'));
2.匿名函數(shù)
變量或常量來引用,立即執(zhí)行函數(shù)
let getUserName=function(username){
return 'hello,'+username;
}
console.log(getUserName('大家好'));
console.log(getUserName('老師好'));
console.log(getUserName('同學們好'));
立即執(zhí)行函數(shù)(iife),只用一次的匿名函數(shù)
console.log(
(function(username){
return 'hello,'+username;
})('下課')
);
3.箭頭函數(shù)
用來簡化匿名函數(shù)
簡化方法:
1.去掉“function”
2.在參數(shù)列表與后面代碼塊({)之間用胖箭頭(=>)鏈接
3.當只有一個函數(shù)的時候,參數(shù)外面的圓括號((username))可不不寫
getUserName=username=>{
return 'hello,'+username;
}
console.log(getUserName('結束'));
4.如果只有一條語句,可以不寫大括號({})并省去“return”
getUserName=username=>'hello,'+username;
console.log(getUserName('結束'));
5.如果沒有參數(shù)或者有一個以上的參數(shù),參數(shù)列表的括號必須要寫
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號