前端
_内啥玩意啊
贵有恒,何必三更起,五更眠。最无益,只怕一日曝,十日寒
很多东西还需要探索
展开
-
md2all 样式分享
欢迎直接复制/可任意修改样式,或恢复预设值,保存后生效这是个综合的示例,所以对很多地方都进行了修改相对“默认样式”而作的修改会用 红色 标注/.output_wrapper/此属性为全局/{font-size: 15px;/更改默认的字体大小/color: #3e3e3e;line-height: 1.8; /更改默认的行距/word-spacing:2px; /更改默认的词间...原创 2020-01-02 20:44:23 · 614 阅读 · 0 评论 -
html 点击复制内容
copyTopic(topic){ if(window.clipboardData){ window.clipboardData.setData('text',topic); }else{ (function(s){ document.oncopy=function(e){ ...原创 2019-06-28 15:24:45 · 1532 阅读 · 0 评论 -
js es5继承
方式1: 原型链继承套路定义父类型构造函数给父类型的原型添加方法定义子类型的构造函数创建父类型的对象赋值给子类型的原型将子类型原型的构造属性设置为子类型给子类型原型添加方法创建子类型的对象: 可以调用父类型的方法关键子类型的原型为父类型的一个实例对象function Supper() { //父类型 this.superProp = 'The super prop...转载 2019-04-08 15:30:57 · 362 阅读 · 0 评论 -
js闭包
描述:如何产生闭包?当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包闭包到底是什么?使用chrome调试查看理解一: 闭包是嵌套的内部函数(绝大部分人)理解二: 包含被引用变量(函数)的对象(极少数人)注意: 闭包存在于嵌套的内部函数中产生闭包的条件?函数嵌套内部函数引用了外部函数的数据(变量/函数)function...转载 2019-04-08 01:24:33 · 82 阅读 · 0 评论 -
js 变量提升、执行上下文和作用域
变量提升:参考 这里执行上下文和作用域的区别:参考 这里 以及 这里作用域和作用域链理解就是一块"地盘", 一个代码段所在的区域它是静态的(相对于上下文对象), 在编写代码时就确定了分类全局作用域函数作用域没有块作用域(ES6有了)作用隔离变量,不同作用域下同名变量不会有冲突作用域与执行上下文的区别:区别1全局作用域之...转载 2019-04-08 00:09:32 · 182 阅读 · 0 评论 -
js 语言精粹笔记
hasOwnProperty方法不会寻找原型链上的成员以下这种方式函数b无法调用:var a = function b(){ console.log(1);}a(); // 1b(); // b is not defined// 这种写法是用来可以方便b自身做递归并且赋值给avar q = 3;var a = function b(){ if(q < 0){ r...原创 2019-04-11 14:15:00 · 81 阅读 · 0 评论 -
js原型
原型(prototype和__proto__)每个函数function都有一个prototype,即显式原型(属性)每个实例对象都有一个__proto__,可称为隐式原型(属性)对象的隐式原型的值为其对应构造函数的显式原型的值内存结构(图)总结:函数的prototype属性: 在定义函数时自动添加的, 默认值是一个空Object对象对象的__proto__属性: 创建对象时自动...转载 2019-04-07 15:59:41 · 128 阅读 · 0 评论 -
javascript 变量存储 内存
在js引擎中对变量的存储主要有两种位置,堆内存和栈内存。和java中对内存的处理类似,栈内存主要用于存储各种基本类型的变量,包括Boolean、Number、String、Undefined、Null,**以及对象变量的指针,这时候栈内存给人的感觉就像一个线性排列的空间,每个小单元大小基本相等。而堆内存主要负责像对象Object这种变量类型的存储,如下图Q1:对于javascript常量...转载 2019-04-07 02:00:12 · 381 阅读 · 0 评论 -
es6 let for循环
具体 要先看 这个然后看 这个然后看 这个一扫而过 这个个人理解:es6写法 以及 babel转译后的代码:for (let i = 0; i < 3; console.log(i),i++) { console.log(i); let i = 'abc'; console.log(i);}/*-------------babel--------*/for ...转载 2019-04-10 15:46:53 · 1816 阅读 · 0 评论 -
vue 生命周期
图解:这是完整的图:这是分解:图太长了,分开截取代码示例:<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> <!-- 引入vue.js --> ...转载 2019-03-31 19:26:42 · 119 阅读 · 0 评论 -
关于ES6箭头函数的this
首先说明一下:所有的箭头函数都没有自己的this,都指向外层,这个外层是指外层作用域,作用域只存在于函数中,没有外层函数即没有外层作用域之说箭头函数不能修改this,无论用call、bind还是apply都不行列举几个例子:sample1:function foo() { setTimeout( () =&gt; { console.log("id:", this.id)...原创 2019-02-28 21:51:17 · 304 阅读 · 0 评论 -
后端MVC和前端MVVM的区别联系
一图以蔽之不懂的话:传送门原创 2019-03-02 14:57:30 · 327 阅读 · 0 评论