上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 69 下一页
摘要: (function(){ var initializing = false; var superPattern = /xyz/.test(function(){ xyz; }) ? /\b_super\b/ : /.*/; Object.subClass = function(properties){//给Object添加一个subClass方法 var _super = this... 阅读全文
posted @ 2017-11-25 01:52 千千寰宇 阅读(156) 评论(0) 推荐(0)
摘要: var 变量X --> 对象 --> 构造器 --> 原型对象 instanceof: 1.用来确定一个实例是否是由特定函数构造器所创建的; 2.还可以用于判断函数是否继承了其原型链中任何对象(必须要了解:原型链) hasOwnProperty(item): objectInstance.hasOw 阅读全文
posted @ 2017-11-24 23:12 千千寰宇 阅读(345) 评论(0) 推荐(0)
摘要: 不同的调用机制决定了函数上下文对象的不同: 1. 作为普通函数进行调用时,其上下文是全局对象window; 2. 作为(对象)方法进行调用时,其上下文对象时拥有该方法的对象; 3. 作为构造器(通过 new xxx())进行调用时,其上下文是一个新分配的对象; 4. 通过函数的apply()或者ca 阅读全文
posted @ 2017-11-24 22:52 千千寰宇 阅读(461) 评论(0) 推荐(0)
摘要: 1.闭包概念 闭包(closure):是一个函数在创建时,允许该自身函数访问并操作该自身函数变量之外的变量时所创建的作用域。且值得注意的是:但在函数外部无法直接读取函数内的局部变量。理解闭包的前提是,先理解JavaScript的作用域。 [传送门:作用域与作用域链](https://www.cnbl 阅读全文
posted @ 2017-11-24 11:41 千千寰宇 阅读(187) 评论(0) 推荐(0)
摘要: this:被调用的上下文对象; apply与call:切换被调用的上下文对象,即 调用时,this被临时性地切换 //demo 1 [call] function forEach(list,callback){ for(var i = 0, len = list.length; i < len; i++){ callback.call(list[i],i);//切换this的上... 阅读全文
posted @ 2017-11-24 00:49 千千寰宇 阅读(170) 评论(0) 推荐(0)
摘要: //未柯里化 function add(a,b){ return a + b; } //柯里化 function add(y){ return function(x){ console.log(y + "+" + x + "="); return y + x; } } add(2)(1);//1+2 = 3 阅读全文
posted @ 2017-11-23 23:13 千千寰宇 阅读(129) 评论(0) 推荐(0)
摘要: int main(){ //单值指针(指向单个值得指针,类同普通变量) int *px = new int; *px = 100; printf("%d",*px); delete px; //多值指针(指向多个元素的指针,类同普通数组变量) int *p = new int[2]; p[0] = 2; p[1] = 99; printf("%d %d\n"... 阅读全文
posted @ 2017-11-23 21:57 千千寰宇 阅读(278) 评论(0) 推荐(0)
摘要: 1.单点断言 运行: 2.分组测试断言 运行: 3.引用文献:JavaScript忍者秘籍 阅读全文
posted @ 2017-11-23 20:01 千千寰宇 阅读(2269) 评论(0) 推荐(0)
摘要: Test: 阅读全文
posted @ 2017-11-23 18:57 千千寰宇 阅读(172) 评论(0) 推荐(0)
摘要: ajax(即:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML))经常在用,却经常忽略了底层的实现机制,今日写个小工具,大家也可拿去使用,如果写博客时需要引用时,请显著地注明出处,以尊重劳动成果,谢谢~ 声明:本文仅讲述关于:JavaScrip 阅读全文
posted @ 2017-11-22 18:27 千千寰宇 阅读(1784) 评论(0) 推荐(0)
摘要: 输出: 正则的用途:匹配、搜索、替换、验证 1.要点1:[]用于仅能匹配一个字符 2.要点2:()用于固定某种字符串格式 3.要点3:中文utf8范围:[\u2E80-\u9FFF] 4.要点4:在正则表达式中设置参数断点格式:(?<argmentName>(regex1)(regex2)(rege 阅读全文
posted @ 2017-11-17 22:46 千千寰宇 阅读(257) 评论(0) 推荐(0)
摘要: //一种事件绑定多个方法:以加载事件为例 function addEventLoad(func,isLog) { var oldOnLoad = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onl... 阅读全文
posted @ 2017-11-17 14:14 千千寰宇 阅读(318) 评论(0) 推荐(0)
摘要: 0.搞清三个概念:预加载与执行期;js变量存储(栈区与堆区);js变量的类型(引用类型(对象)与基本数据类型); JS在预编译时,对于函数的预加载方面,浏览器仅仅选择编译声明式函数(function Fn())进行预加载,对赋值式函数不予加载(有待考证) 预编译阶段,JS不会对函数内部的变量进行加载 阅读全文
posted @ 2017-11-17 10:42 千千寰宇 阅读(235) 评论(0) 推荐(0)
摘要: 序:续《[Linux]Linux中安装软件的方式?》 《[Linux]Linux中安装软件的方式? - 博客园/千千寰宇](https://www.cnblogs.com/johnnyzen/p/13852342.html) 概述:包管理器 包管理器: RPM => YUM 、 DNF RPM RP 阅读全文
posted @ 2017-11-16 21:12 千千寰宇 阅读(680) 评论(0) 推荐(0)
摘要: 1 linux内核版本 major.minor.patchlevel 主版本号.次版本号.修补次数 次版本号的意义:偶数稳定版,奇数不稳定版 注意:查看系统版本信息 方法1、uname -a 方法2、cat /proc/version 2 linux发行版本 (1)社区发布版本 CentOS:htt 阅读全文
posted @ 2017-11-16 20:45 千千寰宇 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 69 下一页