JS基础知识
1.变量声明方式
var
变量可以重复声明
变量声明能够被提升
没有局部作用域
eg:
function foo(){
if(true){
var a="hello"
}
console.log(a)
function foo1(){
console.log(a)
}
foo1() // hello
}
foo() // hello
//函数内部的变量不允许在外部访问
console.log(a)
let
不可重复声明
变量声明不可被提升
有局部作用域
const
不可重复声明
变量声明不可被提升
有局部作用域
2.注释
html <!-- -->
css /* */
js /* */
//
3.数据类型
基本数据类型:(5种)
number:
var a=10;
var a=10.3;
NaN:
NOT A NUMBER
isNaN(a):
当前a变量是不是 不是一个数
false:不是,他是一个数
true:是,他不是一个数
对于number返回false
对于非number返回true
var a="hello"/5;//NaN
string:
加了双引号/单引号
var a="null";
var a="undefined";
var a="20";
json:
json字符串
var a='{"name":"shily","sex":"女","age":"23"}'
boolean:
true
false
null
undefined
引用数据类型:
Object:
function
array
math
date
...