javascript的基础知识|全球热点评
1 声明与变量let声明的变量可以多次赋值let变量名=值;const修饰叫常量,只能赋值一次,但是引用的值可...
2023-03-251.声明与变量
(资料图片仅供参考)
let声明的变量可以多次赋值
let 变量名 = 值;
const修饰叫常量,只能赋值一次,但是引用的值可以改变
var声明的变量可以多次赋值
结论:能用let不用var ,因为作用域的问题
2.基本类型和对象类型
undefined 和 null
结论:二者都是没有属性,但是null由程序员产生undefined是JS产生
string(字符串
推荐模板字符串(Template strings)(只能用反引号
let url = `/test?name=${name}&age=${age}`;
number和bigint
number类型标识的是小数、双精度的浮点数
字符串转数字:parseInt("10.5")//结果是10,因为是小数计算
要表示真正的整数,需要用到bigint,数字的结尾需用到n 表示它是一个bigint类型
10n / 3n = 3n; // 结果是3n,按整数除法处理
boolean
- Truthy
-Falsy
在JS中并不是boolean才能用于条件判断,你可以在if中使用【数字】、【字符串】作为判断条件
这是就有一个规则:当需要判断条件时,这个值被当作true 还是false 当作true的值归类为Truthy,当作false的值归类为falsy
let b = 1;
if(b){ //true
console.log("进入了")
}
false的有:
对象类型
函数的本质是对象
定义函数Function
function 函数名(参数){
// 函数体
return a+b;
}
add (1,2);// 返回3
JS函数调用特点:没有限制,对参数的个数也没有限制
方法默认参数效果:
function pagination(page = 1,size = 10){
console,log(page.size);
}
匿名函数:
匿名函数建议两边加上圆括号,当成一个表达式
有两种使用场景:一种是定义完毕以后立刻调用+(参数),第二种是作为其他对象的额方法
第一种:(function (参数){
//函数体
return 结果;
})(1,2)
第二种:
id = "p1"点我呀
document.getElementById("p1").onlick = (function(){
console.log("鼠标单击了...");
})
箭头函数:
如果只有一个参数,()可以省略
如果函数体内只有一行代码,{}可以省略
可以理解为匿名函数更简化的语法
(参数) =>{
//函数体
return 结果;
}
更简化:
id = "p1"点我呀
document.getElementById("p1").onlick = ()=> console.log("鼠标单击了哦") //箭头函数内容
函数作用域
闭包
var和作用域
Array数组
API
两个称呼
Object(对象
属性可以增删
this数据类型
(待填坑)