前端 の 总结(二)

Vue:

1.NextTick原理

Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。

Javascript:

1.内置对象

内置对象

2.原型

主要作用:通过prototype添加对象的属性和方法

例:

function cat(name){

    this.name = name

    this.say = ()=>{
        alert(this.name)
    }

}

let yjj = new cat('yjj')

console.log(yjj.prototype)  //undefined  new出来的对象是没有原型的

console.log(cat.prototype)  //object  构造的函数原型是个object

3.instanceof

对于值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时候,返回值只有object/function,你不知道它到底是一个object对象,还是数组,还是new Number等等。

4.执行上下文

例子:console.log(a)  // 报错

----------------------------------------

console.log(a) // undefined

let a

---------------------------------------

console.log.log(a) // undefined

let a  = 10

---------------------------------------

console.log(cat) // function cat(){}

function cat(){} //函数声明

----------------------------------------

console.log(cat) // undefined

var cat = function(){} //函数表达式

结论: 1.变量 和 函数 声明 浏览器会 提前执行,后执行代码语句。

            2.函数声明会提前,而函数表达式不会,其实道理同上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 如何控制alert中的换行?\n alert(“p\np”); 请编写一个JavaScript函数 parseQu...
    heyunqiang99阅读 1,101评论 0 6
  • 正因为今天才刚刚开始,所以我才要许下这美好的心愿,愿我接纳这可能并不完美的一天。 今天肯定有几个学生仍然不写作业,...
    语馨_f389阅读 156评论 2 0
  • 大学四年,变化最多的事情莫过于我的手机了。记得大一刚入学,用的是伯父带我去联通店换的99元的红米2,本人是重度手机...
    三塞阅读 724评论 0 0