2019年5月12日

摘要: 我一直都把编程作为一项极其富有创造性和乐趣的工作,其意义就在于我们可以接触各种迷人而富有远见的编程思想,站在巨人的肩膀上眺望未来。 作为一名懒癌晚期编程工作者,任何可以让我少写代码的编程思想对我来说都是一种鸦片,代码本身就应当是简洁而美的,一个人写出来的代码,就是他的整个思想世界。 作为一名菜鸟,最 阅读全文
posted @ 2019-05-12 18:54 Lowki 阅读(385) 评论(0) 推荐(0) 编辑

2019年2月25日

摘要: 不同浏览器厂商实现的 JS 标准有所不同,这意味着 window 对象和可用的 api 也有所不同,希望不久的将来,所有浏览器都能实现统一的 JS 标准。 自己写 api 是很耗费时间跟精力的,而且变相增加了传输文件的大小,充分利用浏览器里 JS 解释器内置的方法,可以使我们的工作效率大大提升,以下 阅读全文
posted @ 2019-02-25 11:12 Lowki 阅读(170) 评论(0) 推荐(0) 编辑

2019年2月22日

摘要: 首先介绍一下此篇随笔的主角: Object.getOwnPropertyDescriptor 和 Object.getOwnPropertyDescriptors 通过这两个api,可以访问除 null 以外任何对象的属性。 来看一个事实: var obj = { x : 1 } console.l 阅读全文
posted @ 2019-02-22 20:57 Lowki 阅读(937) 评论(2) 推荐(0) 编辑

2019年2月20日

摘要: var f = function( ) { var x = 1 function fo() { console.log( x++ ) } return fo } var fn = f() fn() // 1 fn() // 2 以上代码实现了一个简单的闭包,每次执行 fn 其内部变量 x 都会实现自 阅读全文
posted @ 2019-02-20 14:16 Lowki 阅读(2641) 评论(0) 推荐(0) 编辑
摘要: 首先看下面的代码: var x = 1 var f1 = function( f ) { var x = 2 ; f( ' console.log( x ) ' ) } var f2 = function( ) { var x = 2 ; eval( ' console.log( x ) ' ) } 阅读全文
posted @ 2019-02-20 11:26 Lowki 阅读(1499) 评论(0) 推荐(0) 编辑

2019年2月19日

摘要: delete ( ) delete ( ) ;var n = new Number( 1 ) console.log( n + 1 ) // 2 #请在括号内填写两行语句使得其结果为 11 var obj = { } console.log( obj + obj ) // [[object ...] 阅读全文
posted @ 2019-02-19 22:14 Lowki 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 属性检测 对象作为属性的集合,属性又包括自有属性和继承属性; 检测方法: \__ in运算符: \__ var obj = { x:1 } console.log( 'toString' in obj ) // true # 检测继承属性,继承自Object.prototype这一原型 consol 阅读全文
posted @ 2019-02-19 20:20 Lowki 阅读(437) 评论(0) 推荐(0) 编辑

2019年2月18日

摘要: 首先,此文是对于javascript原型链的一些私人见解,若能博君会心一笑,在下荣幸之至! 为了阐述我的理解,首先提前声明一些前置知识,欢迎指正: 栈内存和堆内存: 栈内存每个地址分配的地址长度较窄,且长度固定,用于检索和快速遍历,一般存着值类型数据,如string,number,booleen,n 阅读全文
posted @ 2019-02-18 21:41 Lowki 阅读(237) 评论(0) 推荐(0) 编辑