JavaScript(1)

1:JavaScript的输出:

window.onload=function () {    //整个页面加载完后再执行里面的代码;
    // alert(123);    //浏览器弹出
    document.getElementById("demo").innerHTML = "我是innerhtml";   //修改html的信息
    console.log("输出到控制台");   //输出到控制台
    
};
document.write("我是write方法");   //想页面输出内容,如果等整个页面加载完再执行就会覆盖之前的内容

 2:变量

  (1)值类型(基本类型):字符串(String),数字(Number),布尔(Boolean),空(Null),未定义(Undefined),Symbol(ES6,表示独一无二的值)

    引用数据类型:对象(Object),数组(Array),函数(Function)

  (2)JavaScript拥有动态类型:这就是说相同的变量可用作不同的类型。

  (3)JavaScript变量均为对象,当生成一个变量的时候意味着创建了一个对象。

3:null 与 undefined 的区别

  相同点:(1)都是原始类型,保存在栈中变量本地

  不同点:(1)null表示一个空对象的引用;undefined表示未赋值的变量

      (2)值是相等的但是类型是不同的,null类型object,undefined类型为undefined;即null == undefined为True;null===undefined为False

      (3)null清空对象后类型为object(释放引用);undefined清空对象后类型为undefined(值为undefined)

  注意:表面上 undefined 与 null 都是什么都没有的意思,但是实际上 undefined 是未定义(就是变量没有初始化),null 是一个变量初始化了,但是什么值都没给,只给了一个空对象;进一步说,undefined 与 null是值相等,类型不相等。

4:JavaScript数据类型

  6种数据类型:number,boolean,string,function(函数),objectNULL,数组,对象),undefined

5:检测数据类型的方式:typeof 与 instanceof

  typeof()返回的是6中数据类型中个一种,比如:数组返回的是object类型

  instanceof(),返回的是具体的数据类型:比如:数组返回的就是数组类型

 

原文地址:https://www.cnblogs.com/yan-peng/p/10278850.html