前端
文章平均质量分 81
yuan_crazycode
Target website construction and application development of coder
展开
-
es6随笔
对象通过_proto_来寻找不属于该对象的属性,这些对象通过_proto_连接构成了原型链。一般把属性放在构造函数,方法放在原型如果构造函数不和new一起使用,就相当于常规的函数调用,其中的this指向的是window一般不要用_proto_来修改原型继承(混入式) var o={}; var obj{ name="1",say.function(){ con...原创 2019-03-08 16:32:59 · 146 阅读 · 0 评论 -
Javascript高级程序设计总结(2)
基本类型值 ,按值访问,引用类型值 ,按引用访问,js不允许直接访问值得位置和内存的位置,而是操作操作对象的引用instanceof用来检测引用类型的数据类型,所有引用类型都会返回true,如果监测基本数据类型时,则会返回false eg:cos instanceof Object/Array/RegExp=》true执行环境和作用域执行环境有一个与之关联的...原创 2019-03-24 16:38:10 · 184 阅读 · 0 评论 -
学习javscript高级程序设计 总结(1)
javascript 是由三部分组成ecmacsript 提供核心的功能,包括语法,类型,语句,关键字,保留字,操作符,对象等dom, 即文档对象模型, 把整个页面当作一个多层节点的结构bom,浏览器对象模型,实现浏览器页面以外的部分,各种直接对于浏览器窗口的直接操作关于<script>元素,在页面中有两种加载方式,第一种是直接 <script><...原创 2019-03-23 21:34:48 · 207 阅读 · 0 评论 -
闭包经典面试题解析
闭包定义 一个函数里执行另一个函数,且当外部函数执行结束后,内部函数仍没有被销毁闭包方式解决for ( var i=1; i<=5; i++) { setTimeout( function timer() { console.log( i ); }, i*1000 );}因为setTimeout函数是异步函数,所以会等for循环等可执行代码执行完毕i 变成5之后才开始往...原创 2019-03-22 22:01:07 · 1279 阅读 · 0 评论 -
执行上下文随笔(转载前端面试之道)
执行js代码时,会产生三种执行行上下文全局执行上下文,函数执行上下文,eval执行上下文其中有三个重要的属性 \ 变量对象 VO 包括 函数,变量,该属性只能在全局上下文访问作用域链 变量的作用域是在定义时就决定的thiseg:var a =10;function(i){ var b= 20;}执行栈有两个 全...转载 2019-03-22 21:36:12 · 227 阅读 · 0 评论 -
移动端
响应式设计原则,移动优先主要 1、 媒体查询 2、栅格系统设备像素比 dpr =物理像素/css像素 代表一个css像素在移动端代表多少个物理像素点ppi 每英寸所含有的像素数目 em大小是相对于父节点的大小,可继承父元素rem是继承html的设置浏览器默认最小字体为12px设置rem:获取当前屏幕的宽度除以固定的数字,作为不同宽度下的rem...原创 2019-03-22 20:28:31 · 130 阅读 · 0 评论 -
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)(转发)
真的清晰https://blog.csdn.net/cc18868876837/article/details/81211729转载 2019-03-07 19:27:25 · 502 阅读 · 0 评论 -
前端小知识点(es6)
NanN属于数字类型,并且不等于自身typeof null时会显示 object ,虽然null也是基本类型,所以判断是否时Object类型时用 console.log(Object.prototype.toString.call(obj) === "[object Object]");可以避免obj时null或者Array的情况。js基本类型 null ,undefine...原创 2019-03-07 18:45:20 · 172 阅读 · 0 评论 -
深拷贝和浅拷贝的区别
区别主要在于 深拷贝意味着当B复制了A的时候,如果修改A,B也跟着改变的话,那就是深拷贝;如果B没有跟着改变的话,那就是浅拷贝。这就相当于当你使用JS的基本类型时,A和B的名和值都是存在栈内存里的,A在栈内存的存放方式相当于 A(name); 1(value);如果B复制A的话,就相当于添加一行新的内存在栈里,即在A的下面添加B(name); 1(value);所以他们之间互不影响,就...原创 2019-03-07 09:01:18 · 168 阅读 · 0 评论 -
es6随笔(2)
super()作为子类函数访问父类构造函数的一个方法,作为对象时只能获取到父类的原型匿名函数中,this指向window闭包 父函数虽然已经弹出调用栈了,但是该函数返回的子函数仍然可以调用它的变量,因为父函数中的变量时存储在堆上面的。闭包的好处 延长作用域链,如上一句对于方法来说,this 就是 当前对象,对于函数来说,this 就是 window 当将函数和对象...原创 2019-03-08 22:52:14 · 142 阅读 · 0 评论 -
echartjs学习(1)
使用webpack实现的echatjs1、在配置好webpack之后,终端输入 npm install echarts --save下载2、开始使用: var echarts = require("echarts"); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementB...原创 2019-05-20 17:12:00 · 179 阅读 · 0 评论