JavaScript学习笔记1

55 阅读1分钟

变量提升

会先解析代码,获取所有被声明的变量之后,再一行一行的运行——所有变量声明语句被提升到头部

console.log(num);
var num=10;

//相当于
var num;
console.log(num);
num=10;

JavaScript的引入body内插入

嵌入文件

引入本地文件

引入网络来源文件

输出方式

alert("我是弹出框"); document.write("输出到页面"); comsole.log("控制台输出的内容");

数据类型

原始类型(基础类型)

数字类型 var num=20;
字符串类型 被双引号或者单引号包裹 var name="字符串";
布尔类型 0:false 1:true

合成数据类型(复合类型)(引用类型):object

var user={ age:18, name="iwen", }

特殊值

underfined
null

typeof——判断基本数据类型,返回对应类型

null->object
underfined->underfined
null代表对象为没有
underfined代表数值没有

运算符

===是严格比较,数值和类型都要相等
==这个只是比较数值

var num1=10;
var num2='10';
console.log(num1==num2);//true
console.log(num1===num2);//false

!反运算符

以下六个均为true 其他是false
!null,!underfined,!0,!''""(空字符串),!NaN,!false
记住数值不是符号相反,而是返回false

if运算符

if()里面不能是赋值运算符;
x=0-->0-->false
x=5-->5-->true