JavaScript秘密花园】的更多相关文章

JavaScript 中所有变量都是对象,除了两个例外 null 和 undefined. false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 1; Foo.bar; // 1 一个常见的误解是数字的字面值(literal)不是对象.这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分. 2.toString(); // 出错:S…
简介 关于作者 这篇文章的作者是两位 Stack Overflow 用户, 伊沃·韦特泽尔 Ivo Wetzel(写作) 和 张易江 Zhang Yi Jiang(设计). 贡献者 贡献者 中文翻译 三生石上 此中文翻译由三生石上独立完成,博客园首发,转载请注明出处. 许可 JavaScript 秘密花园在 MIT license 许可协议下发布,并存放在 GitHub 开源社区. 如果你发现错误或者打字错误,请新建一个任务单或者发一个抓取请求. 你也可以在 Stack Overflow 的 J…
目的 记录一下学习心得,便于以后复习,内容是比较基础的...但是很多内容我还是不知道... 对象 对象使用和属性 1.JavaScript 中所有变量都可以当作对象使用,除了两个例外 null和dundefined. 数字其实也可以当做对象,只是因为.会被当成小数点,所以要这么写(2).toString(),即下一个括号 2.删除属性的唯一方法是使用 delete 操作符 所以delete操作符是有用的,只有用了delete以后in操作才会返回false 原型 1.当原型属性用来创建原型链时,可…
1.hasOwnProperty相关 为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自 Object.prototype 的 hasOwnProperty方法.hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数. // 修改Object.prototype Object.prototype.bar = 1; var foo = {goo: undefined}; foo.bar; 'bar' in foo; // true…
译文地址 bonsaiden.github.io/JavaScript-Garden/zh/#intro.authors 之前被人问到JS一些概念性的东西,感觉很模糊,可能层次比较浅,偏理论的东西实践得较少,发现一处花园, 采点小蜜. 1 数字不是对象的误解    2.toString();报语法错误的原因是因为试图将 点号解析为浮点数的一部分.    (2).toString()可行的. 2 hasOwnProrotype方法继承自Object.prototype    是JS中唯一一个处理属…
恰巧今天是传统民间重要的节日之一--七夕节: 被大家挂在嘴上最多的一句话便是:有对象了吗?这不-- 这样的话,那咱就先给new出一个对象吧: var boyfriend = new Object(); 然后再往其中增加属性,比如:他的名字叫Jay: 1.对象:①增加属性 boyfriend['name']='Jay'; ②访问属性(两种方式:点操作符或者中括号操作符) boyfriend.name;//"Jay" boyfriend[name];//"Jay" ③删…
点我跳转 (一)JavaScript-Garden-Object (二)JavaScript-Garden-Function (三)JavaScript-Garden-Array (四)JavaScript-Garden-TypeOf (五)JavaScript-Garden-Core…
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来存储数据有什么不同.于是,我打算探究探究. 一.掌握三种数据类型 首先,一个前提必须掌握的,就是必须理解javascript的数据类型分类,主要分为以下三种: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词. 第二…
每次写博我觉得取上恬当的题目比整篇行文都难,词量有限的情况下突然想到JavaScript拾遗应该会是一个非常文艺而夺目的博文题目,但我并没有急着使用,经验告诉我应该先去搜一下看有没有被用过.果不其然,不搜不知道,一搜吓一跳. 不仅已经有JavaScript拾遗,JavaScript基础拾遗等题目的博文,而且更上一层楼的还有Javascript基础之贝海拾遗!看到这里我已然觉得高中每月买一本的<萌芽>真的是弱爆了.我要是早点融入到程序员的世界该多好,即学技术又没落下我追求文学的梦想. 看来我们程…
昨天晚上听别人谈起闭包这个东西,虽然对js有一点了解但却丝毫没有印象,今天也没什么事就顺便研究了一下满足好奇宝宝.整合于网上的理解,记录一下. 一.闭包的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 全局作用域 局部作用域 :一个 function 形成一个独立的作用域, 而且方法作用域还能够嵌套. 与别的语言不同的是: 花括号({})不能形成一个独立的作用域, 例如Java中的作用域. 下面我们举例说说作用域 var m = 1; function f(){ //这里…