![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
小幽艾
这个作者很懒,什么都没留下…
展开
-
元素宽度client*、offset*、scroll*等
window属性: 名称 理解 window.innerWidth width + padding + border + 纵向滚动条宽度,只读 window.innerHeight height + padding + border + 横向滚动条高度,只读 window.pageXOffset 整个页面水平方向滚动的像素值,只读 window.pag...原创 2019-08-12 08:21:07 · 145 阅读 · 0 评论 -
遇到的this问题
var a=11; function test1(){ this.a=22; let b=function(){ console.log(this.a); }; b(); } var x=new test1(); //输出11 为什么会这样输出11呢, 首先我们看new运算符会做哪些: 创建一个新对象; 将构造函数的作用域赋给新对象(因此 this 就指向了这个新...原创 2019-01-09 21:42:06 · 122 阅读 · 0 评论 -
babel 安装配置
首先你需要安装node.js 1.新建一个babel文件夹,打开命令窗口(windows命令+r键),输入cmd,cd进入babel文件夹 2.cnpm init --y(生成一个默认的package.json文件) 3.cnpm install babel-cli -D 4.cnpm install --save-dev babel-preset-es2015 5.新建一个.babelrc文件...原创 2018-10-29 19:52:36 · 394 阅读 · 0 评论 -
学习笔记---es6
es6 var---可重复定义,不能限制修改,没有块级作用域 let---不能重复定义,变量+块级作用域 const---不能重复定义,常量+块级作用域(引用类型可以增加属性) 解构赋值 左右两边必须一样,右边必须是个东西(let {a,b}={1,2}这样就不行) 定义和赋值必须一起完成(let a;a=1这样会报错) 箭头函数 有且只有1个参数时,()可以省,有且只有一个函数返...原创 2018-10-29 19:39:41 · 195 阅读 · 0 评论 -
JavaScript 8种创建对象的方式
(1)对象字面量的方式创建 person={name:"aaa",age:25}; 缺点,一次只能创造一个,要创造多个对象时会产生许多重复代码,创建出的对象没有具体的类型,它们只是Object类型的一个实例。 (2)单例模式 var person = new Object(); person.name = "june"; person.age = 29; person.jo...原创 2018-10-14 14:47:27 · 151 阅读 · 0 评论 -
JavaScript 如何实现继承?
1.原型链继承 function Parent () {this.name = 'aa';} Parent.prototype.getName = function () { console.log(this.name); } function Child () {} Child.prototype = new Parent(); var child = new Ch...原创 2018-10-14 14:27:30 · 2400 阅读 · 0 评论 -
js知识
1.javascript数据类型: 2.js数组: 3.js变量: 4.js函数基础: 5.js字符串函数 6.js运算符 7.正则表达式 8.Dom基本操作 9.js流程控制 10.Window对象 原博客地址:转载几张前端流程图,囊括前端js基础知识 ...转载 2018-09-04 20:14:39 · 123 阅读 · 0 评论 -
读懂红宝书604页函数柯里化代码
function curry(fn){ var args=Array.prototype.slice.call(arguments,1); return function(){ var innerArgs=Array.prototype.slice.call(arguments); var finalArgs=args.concat(innerArgs); return fn.apply(nul...原创 2018-08-23 21:55:10 · 136 阅读 · 0 评论 -
JS闭包中的this问题
首先看一段代码: var obj={ b:"rr", get:function(){ var a="gggg"; return function(){ var d="dd"; console.log(d); console.log(a); return a; }; } } var c=obj.g...原创 2018-08-12 19:40:00 · 1944 阅读 · 1 评论