[ JS基础语法six| 青训营笔记]

86 阅读2分钟
这是我参加「第五届青训营」伴学笔记创作活动的第13天

运行原理

JavaScript代码是由浏览器中的JavaScript解析器来执行的,JavaScript解析器在运行JavaScript代码的时候分为两步:预解析和代码执行

  1. js引擎会把js里面所有的var还有function提升到当前作用域的最前面
  2. 代码执行,从上往下

预解析分为变量预解析函数预解析

  • 变量提升 就是把所有的变量声明提升到当前的作用域最前面,不提示赋值操作
  • 函数提升 就是把所有的函数声明提升到当前作用域的最前面 不调用函数

如何创建对象

  • 利用字面量创建对象
  • 利用new Object创建对象
  • 利用构造函数创建对象

对象自变量

  1. 花括号创建对象包含具体的属性和方法

    var obj={
     name:田所浩二,
     age:24,
     job:是学生
     feature:function(){
         console.log('哼哼哼啊啊啊啊')
     }
    };
    

多个属性用逗号隔开

  1. 利用new object创建对象

38.png

  1. 利用构造函数创建对象

39.png

new的执行过程

  1. new可以在内存中创建了一个空的对象
  2. this指向刚才的空对象
  3. 执行构造函数里面的代码 给这个空对象添加属性和方法
  4. 返回这个对象(所以构造函数不需要return)

遍历对象

for in 对数组和对象都可以操作

attention:

40.png 如果输入的是K则是属性名,如果是lp[k]则输出的是属性值

内置对象

  • Javascript中的对象分为3种:自定义对象,内置对象,浏览器对象
  • 前面两种对象是JS基础内容,属于ECMAScript;第三个浏览器对象属于JS独有的
  • 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
  • 内置对象最大的优点就是帮助我们快速开发
  • JavaScript提供了多个内置对象:Math,Date,Array,String等

MDN

学习一个内置对象的使用,只要学会其常用成员的使用即可,我们可以通过查文档学习,可以通过MDN/W3C来查询