![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 53
ChrisCheng0821
每天学习一点点,把学到的知识整理出来,记录下来。
展开
-
Js原型(prototype)和原型链(__proto__)
javascript对象JavaScript 中,万物皆对象!分为两类:普通对象(Object )和函数对象(Function)。下面举例说明:function f1(){}var f2 = function(){};var f3 = new Function('str','console.log(str)');var o1 = {};var o2 = new Object();var原创 2017-03-01 16:45:57 · 359 阅读 · 0 评论 -
js继承
构造函数绑定使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行:function Person(){ this.nationality= "中国人";}function Student(name,age){ Person.apply(this, arguments); // 或 Person.call(this,a1,a2,原创 2017-03-02 10:19:36 · 235 阅读 · 0 评论 -
this
this是Javascript语言的一个关键字。this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){ this.name = 'test';}this的值会随着函数使用场合的不同而发生变化。但是不变的是,this指的是,调用函数的那个对象。关于this指向问题,与函数调用息息相关,其可大致分为四类情况:方法调用; 即作为某对象的方原创 2017-03-07 16:46:11 · 264 阅读 · 0 评论 -
Javascript闭包(Closure)
介绍闭包前,先了解一下js的变量作用域。变量作用域在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:function f1(){ var x = 1; x += 1;}x = x + 2; // ReferenceError! 无法在函数体外引用变量x如果两个不同函数各自声明了原创 2017-03-01 15:58:09 · 218 阅读 · 0 评论 -
VUE组件间的通信
#1 父子组件之间的通信在 Vue.js 中,父子组件的关系可以总结为 props down, events up 。父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息。看看它们是怎么工作的。#1.1 父组件到子组件使用props传递数据prop 是父组件用来传递数据的一个自定义属性。子组件需要显式地用 props 选项 声明 “prop”:...原创 2018-06-20 12:17:17 · 168 阅读 · 0 评论 -
网页性能 -- 浏览器的repaint和reflow
#1.网页的生成过程浏览器从下载文件到显示页面是一个很复杂的过程。 浏览器下载完页面中的所有组件 – HTML标记、JavaScript、CSS、图片 – 之后会解析并生成两个内部数据结构: 1. DOM树 -- 表示页面结构 2. 渲染树 -- 表示 DOM 节点在页面中如何显示(宽高、位置等)下面我们来看一下网页具体的一个生成过程,如下图: HTML代码转...原创 2018-06-27 11:47:22 · 646 阅读 · 0 评论 -
ES6核心简介
#1. es6基础 1.let(块级作用域)和const(常量) 2.变量结构赋值 3.字符串扩展 4.数值扩展 5.函数扩展 6.数组扩展 7.对象扩展 8.正则扩展#2. Set和Map set:它类似于数组,但是成员的值都是唯一的,没有重复的值。 map:JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键...原创 2019-02-15 16:46:17 · 394 阅读 · 0 评论