- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 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
192
原创 Javascript高级程序设计总结(2)
基本类型值 ,按值访问,引用类型值 ,按引用访问,js不允许直接访问值得位置和内存的位置,而是操作操作对象的引用instanceof用来检测引用类型的数据类型,所有引用类型都会返回true,如果监测基本数据类型时,则会返回false eg:cos instanceof Object/Array/RegExp=》true执行环境和作用域执行环境有一个与之关联的...
2019-03-24 16:38:10
203
原创 学习javscript高级程序设计 总结(1)
javascript 是由三部分组成ecmacsript 提供核心的功能,包括语法,类型,语句,关键字,保留字,操作符,对象等dom, 即文档对象模型, 把整个页面当作一个多层节点的结构bom,浏览器对象模型,实现浏览器页面以外的部分,各种直接对于浏览器窗口的直接操作关于<script>元素,在页面中有两种加载方式,第一种是直接 <script><...
2019-03-23 21:34:48
216
原创 闭包经典面试题解析
闭包定义 一个函数里执行另一个函数,且当外部函数执行结束后,内部函数仍没有被销毁闭包方式解决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
1287
转载 执行上下文随笔(转载前端面试之道)
执行js代码时,会产生三种执行行上下文全局执行上下文,函数执行上下文,eval执行上下文其中有三个重要的属性 \ 变量对象 VO 包括 函数,变量,该属性只能在全局上下文访问作用域链 变量的作用域是在定义时就决定的thiseg:var a =10;function(i){ var b= 20;}执行栈有两个 全...
2019-03-22 21:36:12
241
原创 移动端
响应式设计原则,移动优先主要 1、 媒体查询 2、栅格系统设备像素比 dpr =物理像素/css像素 代表一个css像素在移动端代表多少个物理像素点ppi 每英寸所含有的像素数目 em大小是相对于父节点的大小,可继承父元素rem是继承html的设置浏览器默认最小字体为12px设置rem:获取当前屏幕的宽度除以固定的数字,作为不同宽度下的rem...
2019-03-22 20:28:31
143
原创 es6随笔(2)
super()作为子类函数访问父类构造函数的一个方法,作为对象时只能获取到父类的原型匿名函数中,this指向window闭包 父函数虽然已经弹出调用栈了,但是该函数返回的子函数仍然可以调用它的变量,因为父函数中的变量时存储在堆上面的。闭包的好处 延长作用域链,如上一句对于方法来说,this 就是 当前对象,对于函数来说,this 就是 window 当将函数和对象...
2019-03-08 22:52:14
152
原创 es6随笔
对象通过_proto_来寻找不属于该对象的属性,这些对象通过_proto_连接构成了原型链。一般把属性放在构造函数,方法放在原型如果构造函数不和new一起使用,就相当于常规的函数调用,其中的this指向的是window一般不要用_proto_来修改原型继承(混入式) var o={}; var obj{ name="1",say.function(){ con...
2019-03-08 16:32:59
159
转载 帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)(转发)
真的清晰https://blog.csdn.net/cc18868876837/article/details/81211729
2019-03-07 19:27:25
532
原创 前端小知识点(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
186
原创 深拷贝和浅拷贝的区别
区别主要在于 深拷贝意味着当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
179
原创 小程序小知识(2)
alt+shift+f 格式化代码快捷键template在小程序当中只能实现wxml和wxss的部分去作为引用模块,脚本文件不能被引用自定义组件可以实现复用js文件
2019-03-07 08:34:54
189
原创 小程序bug解决(1)
这样创建数组然后执行的话在wxml里面是获取不到ielt这个数组的值的,因为实际上这个值在data里面是没有声明的,也就是这个值是没有名字的,所以我这里采用了以下的方法为它创造一个对象,即key:value的对应关系,从而将这个值赋给那个对象,达到一个声明的效果...
2019-03-06 22:07:39
292
原创 微信小程序--小知识点(1)
dataset可以获取自定义的 data-xxx 元素的合集在设置一些边框或者细线的时候,可以用px而不是rpx,预防极端情况出现,导致边框过粗
2019-03-06 21:59:29
150
原创 C++:将一元人民币兑换成1、2、5分的硬币,求换法
#include //预操作#includeusing namespace std;// 使用命名空间stdint main(){ int i, j, k; int sum = 0; int a = 1, b = 2, c = 5; cout << "The algorithms are :" << endl; cout << "penny" << "\t" << "two
2016-05-15 18:43:37
12090
原创 C++:输入两个整数,将它们按从小到大的顺序输出(使用变量的引用)
#include //预操作#includeusing namespace std;// 使用命名空间stdvoid min(int &c, int &d){ if (c > d) { cout << d << " " << c << endl; } else if (c < d); { cout << c << " " << d << endl; } if(c=
2016-05-15 18:24:16
17402
原创 C++:建立一个被称为sroot()的函数,返回其参数的二次方根。重载sroot()3次,让它返回整数、长整数与双精度的二次方根
#include //预操作#includeusing namespace std;// 使用命名空间stddouble sroot(int a){ return (sqrt(a));}double sroot(long b){ return (sqrt(b));}double sroot(double c){ return sqrt(c);}int main()
2016-05-15 18:02:51
8276
原创 C++:编写一个程序,用动态分布分配空间的方法计算Fibonacci数列的前二十项并存储到动态分布的空间中
#include //预操作using namespace std;// 使用命名空间stdint main(){int i,sum=0;int *p;p = new int[20];*p = 0;*(p + 1) = 1;for (i = 0; i {*(p + i + 2) = *(p + i) +*(p+i+1);}cout for
2016-05-15 12:10:17
12050
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人