Benjamin - 专注前端开发和用户体验

 分类:点滴Javascript

Javascript中的+0和-0

Javascript中有+0和-0,这篇文章我们来探讨+0和-0一些相关运算及实践。 一、符号零 我们知道在javascript中,所有的数值都是浮点数,遵从IEEE754双精度浮点数标准,在js中我们通常写0,这意味着+0,但是它也意味着是-0,看下面实例: function c(expressi...

Benjamin 2年前 (2014-12-20) 2171℃ 0评论 0 喜欢

Javascript中使用Object.is()判断严格相等

在Javascript中判断相等是很常见的,常用的判断有“==”,“===”,“!=”,“!==”,今天这篇文章我们来学习ES6中的一个方法Object.is(),关于此方法的详细介绍可以戳这里。 Object.is()方法用来判断两个值是否有相同的值,这个相同的值的判定和“==”,“===”的判断...

Benjamin 2年前 (2014-12-20) 2142℃ 0评论 1 喜欢

浅谈querySelectorAll()

一、基本介绍 querySelectorAll和querySelector方法是 W3C Selectors API规范中定义的。 引用W3C中Interface Definitions: partial interface Document { Element? querySelector...

Benjamin 2年前 (2014-11-25) 5885℃ 1评论 3 喜欢

Javascript 属性的可枚举性和所有权

日常开发中经常会遇到需要把json对象的key转换为数组的需求,今天来看看几种实现方式以及它们之间的区别。 一、基本对比 Method Description Detail Object.keys 返回一个由给定对象的所有可枚举自身属性的属性名组成的数组 详细 Object.get...

Benjamin 2年前 (2014-11-24) 2203℃ 1评论 1 喜欢

Javascript中模拟块级作用域

Javascript不像面向对象的编程语言一样,存在块级作用域,但是我们可以模拟。本文主要讲述如何在javascript中模拟块级作用域。先来看一个例子: var avatar = "Ang"; var element = "Air"; var elements = [ "...

Benjamin 2年前 (2014-11-21) 1900℃ 1评论 0 喜欢

Javascript Array.prototype.indexOf()

对应indexOf这个方法,在日常开发中比较常见的应该是String.prototype.indexOf()方法,Array.prototype.indexOf()方法和其有很大的相似性,本文不想去描述其的基本用法,而是去探究在使用中需要考虑的一些问题。 一、性能 在数组元素少的情况下,我们虽然只是...

Benjamin 2年前 (2014-11-04) 2111℃ 1评论 1 喜欢

使用Object.create()实现继承

一、常见继承方式 我们日常开发中常见的继承方式主要有: 1、默认模式: Child.prototype = new Parent(); 2、借用构造函数: function Child(a, b, c, d) { Parent.apply(this, arguments); } 3、借用和设置...

Benjamin 2年前 (2014-11-03) 2856℃ 1评论 0 喜欢

专题:点滴Javascript

JS#38: Javascript中递归造成的堆栈溢出及解决方案 JS#37: 使用console.time测试Javascript性能 JS#36: Javascript中判断两个日期相等 JS#35: Javascript中检测数组和对象 JS#34: Javascript中计算Object的长...

Benjamin 2年前 (2014-10-31) 2346℃ 0评论 1 喜欢