JS:全称javascript
js标签(内部js):<script></script>
引用js:(公共js)<script src="xxx.js"></script>
查看结果:console.log('hello world')
console
控制器对象'hello world'
字面量/字符串''和""
引号(单引号或双引号)是字符串的定界符
js代码的成员:数据和操作
1.数据(变量):
声明变量let a=10
,可分为两步,1.声明let a;
2.初始化a=10
第一次赋值:初始化(修改默认值undefind)
后面的赋值:更新
变量禁止重复声音
2.操作(函数):
写到大括号({})
在JS中,字符串的拼接使用的是(+),两边至少有一个字符串
匿名代码段{}
转命名函数段funtion x(){}
变量/作用域/常量
1.作用域(查询变量的工具),变量查询时,优先从内部作用域开始
1.1块作用域
{
let a=100
console.log(a);
}
1.2函数作用域
function sum(a,b){
let res=a+b;
return res;
}
console.log(sum(10,20));
sum:函数名
(a,b):参数列表/形参
let res:私有变量/局部变量
1.3全局作用域
代码块/函数的外部声明
let email='00000@qq.com'
{
console.log(email);
}
2.常量
声明常量const a=100
常量声明时必须初始化,因为禁止更新,
{
const a=100
console.log(a);
}
3.标识符
变量/常量/函数都是标识符
标识符的规则:
1.预留的不能写(关键字)
2.不能用数字开始
3.禁止特殊符号(_和$除外)
常量的规则:
1.全部使用大写字母
2.多个单词之间用下划线:USER_NAME
变量的规则:
1.驼峰式
1.1小驼峰(变量/函数):userName
1.2大驼峰(类/构造函数):UserName
2.蛇形
user_name
3.函数的规则:动词+名词(getuserInfo())
函数
1.命名函数
被命名的代码段/块
function getName(username){
return 'hello,'+username;
}
console.log(getName('开始上课'));
2.匿名函数
变量或常量来引用,立即执行函数
let getUserName=function(username){
return 'hello,'+username;
}
console.log(getUserName('大家好'));
console.log(getUserName('老师好'));
console.log(getUserName('同学们好'));
立即执行函数(iife),只用一次的匿名函数
console.log(
(function(username){
return 'hello,'+username;
})('下课')
);
3.箭头函数
用来简化匿名函数
简化方法:
1.去掉“function”
2.在参数列表与后面代码块({)之间用胖箭头(=>)链接
3.当只有一个函数的时候,参数外面的圆括号((username))可不不写
getUserName=username=>{
return 'hello,'+username;
}
console.log(getUserName('结束'));
4.如果只有一条语句,可以不写大括号({})并省去“return”
getUserName=username=>'hello,'+username;
console.log(getUserName('结束'));
5.如果没有参数或者有一个以上的参数,参数列表的括号必须要写