摘要:
这个问题会出现在所有浏览器当中,原因是css2.1盒子模型中规定, 解决办法 阅读全文
摘要:
代码 arr.sort(function(){ return 0.5 - Math.random() }) //sort 是对数组进行排序 //他的是这样工作的。每次从数组里面挑选两个数 进行运算。 //如果传入的参数是0 两个数位置不变。 //如果参数小于0 就交换位置 //如果参数大于0就不交换 阅读全文
摘要:
getDate() 方法可返回月份的某一天。取值范围是1~31 如果是0的话,就返回最后一天。这样就能取得当月的天数了 比如获取16年2月份的天数 阅读全文
摘要:
先说jquery的option触发事件,很方便 在JavaScript中就显得比较麻烦,其实<option>本身没有触发事件方法,我们只有在select里的onchange方法里触发。 JavaScript代码 // <![CDATA[ function gradeChange(value){ va 阅读全文
摘要:
call/apply是用来改变函数的作用域的,第一次参数为this,第二个参数为传输的值,例如 如果第一个参数为null,则this指向window(在node环境中则指向global) 阅读全文
摘要:
寄生组合式继承是《JavaScript高级程序设计》第六章的精华所在。寄生组合式高效率体现在它只调用了一次 SuperType 构造函数,避免在子类原型上创建不必要的,多余的属性,同时保证原型链的完整,还能够正常使用 instanceof 和 isPrototypeOf(),开发人员普遍认为寄生组合 阅读全文
摘要:
原型式继承是道格拉斯·克罗克福德在 2006年写了一篇文章,题为 Prototypal Inheritance in JavaScript (JavaScript 中的原型式继承)中指出的。他给出了一下函数 然后再创建一个临时性的构造函数,再讲构造函数传入object()中 这种原型式的继承,必须要 阅读全文
摘要:
找出数组中最大的数 这个技巧的关键是把 Math 对象作为 apply()的第一个参数,从而正确地设置 this 值。然后,将数组作为第二个参数。 如果你想选择一个 1 到 10之间的数值,可以像下面这样编写代码: 技巧就是Math.random() * “生成数字的数量” + “生成的起始数字” 阅读全文
摘要:
在函数内部,有两个特殊的对象:arguments 和 this。其中, arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,该属性是一个指针,指向拥有这个 arguments 对象的函数。 请看下面这个非常经典的阶乘函数 定义阶乘函数一般都要用到递归算法;如 阅读全文
摘要:
时间的比较 可以直接用对象进行比较,不需要进行格式化转换 下面是日期格式化 先贴一张没有日期格式化的样子↓ 下面是 toDateString(),以特定于实现的格式显示星期几、月、日和年; 效果 toLocaleDateString()以特定于地区的格式显示星期几、月、日和年; 效果 toTimeS 阅读全文