
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 · 177 阅读 · 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 · 148 阅读 · 0 评论 -
babel 安装配置
首先你需要安装node.js1.新建一个babel文件夹,打开命令窗口(windows命令+r键),输入cmd,cd进入babel文件夹2.cnpm init --y(生成一个默认的package.json文件)3.cnpm install babel-cli -D4.cnpm install --save-dev babel-preset-es20155.新建一个.babelrc文件...原创 2018-10-29 19:52:36 · 435 阅读 · 0 评论 -
学习笔记---es6
es6var---可重复定义,不能限制修改,没有块级作用域let---不能重复定义,变量+块级作用域const---不能重复定义,常量+块级作用域(引用类型可以增加属性)解构赋值左右两边必须一样,右边必须是个东西(let {a,b}={1,2}这样就不行)定义和赋值必须一起完成(let a;a=1这样会报错)箭头函数有且只有1个参数时,()可以省,有且只有一个函数返...原创 2018-10-29 19:39:41 · 236 阅读 · 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 · 183 阅读 · 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 · 2452 阅读 · 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 · 153 阅读 · 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 · 157 阅读 · 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 · 1991 阅读 · 1 评论