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