要点1 javascript变量定义
javascript对变量的大小写敏感。var是最常用的。
用let来定义的变量必须先声明在使用,而var不用。
const定义的变量必须初始化。undefine也是一种数据类型。
javascript总共有初始类型:number,string,boolean,undefined,null,symbol。
引用类型:对象,数组,函数。
而typeof操作符可以用来帮助我们判断变量的类型。
symbol是一个特殊的值,保证不会和其他属性名冲突,所以可以拿他来当做标识符。
要点2 javascript占位符的使用
如果使用了``(反引号)的话,这个就会被称为模板字符串,通过这种特殊的写法,我们可以把变量的值插入到其中。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="gb2312">
<title>Document</title>
</head>
<body>
<script>
var year=2019;
var str1=`今年是${year}`;
alert(str1);
</script>
</body>
</html>
效果如下
你看这样就可以吧年份显示出来。
要点三 symbol的各种用法
每一个变量所对应得symbol都是唯一的。
如果使用了symbol.for那么结果会保存到全局环境中,这样就可以通过这个值来查这个变量。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="gb2312">
<title>Document</title>
</head>
<body>
<script>
var year=2019;
var s=Symbol.for('year');
var s2=Symbol.for('year');
var s3=Symbol('year');
console.log(s);
console.log(s2);
console.log(s3);
if(s===s2)
alert('false');
else
alert('true');
console.log(Symbol.keyFor(s));
console.log(Symbol.keyFor(s3));
</script>
</body>
</html>
运行结果
要点3 其他的各种运算
**的意思是指数运算
document.write()可以在网页上直接写你想要写的东西
<!DOCTYPE html><html lang="en">
<head>
<meta charset="gb2312">
<title>Document</title>
</head>
<body>
<script>
var i=3;
document.write(i**3);
</script>
</body>
</html>
运行效果如下
要点4 ==和===的区别,typeof 你的变量
==只会比较字面上的值相等不相等,
===不但会比较字面上的值,还会比较他们的数据类型相同不相同。
typeof这一个函数可以帮助你知道你变量的类型