- 浏览: 16261 次
- 性别:
- 来自: 北京
最新评论
-
picori:
<pre name="code" c ...
谈谈javascript原型构造机制 -
zbm2001:
楼上提醒的没错,代码片段是从脚本库里截取的方法成员,
想修改成 ...
自定义createElement——根据html字符串创建元素 -
lifesinger:
代码组织上,好像少了一句 this.createElement ...
自定义createElement——根据html字符串创建元素 -
lifesinger:
很不错
自定义createElement——根据html字符串创建元素 -
clone168:
<p>
</p><div cla ...
谈谈javascript原型构造机制
文章列表
安装后不小心电脑断了一次电,折腾不行,搜了一下如下处理:
npm rm -g bower
npm cache clean
npm i -g bower
删除-清缓-重装,手动删目录是不行的,
看来其他模块遇此问题也可同样处理。
http://ued.taobao.com/sts/join_us.php
路过,前端有题,正好得闲,写解温故:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312">
<title>鞋色选项</title>
<style>
#shoesColorGroup label{
position:relative;
overflow:hidden;
display:inline-block;
cursor:pointer;
borde ...
zCool工具箱新增工具——createElement方法。
用法:根据(HTML)字符串参数创建一个元素。
示例:createElement('div');//这个当然是调用内置方法了
createElement('<tbody><tr><td></td></tr><tr></tbody>');
createElement('<img src="***" name="***" />');
createElement('<br>');
你可 ...
话题源于:js一个很奇怪的问题
ecma太拙嘴饶舌,本文力图用简单的测试示例来说明问题
任意创建一个函数,其原型prototype立刻被自动创建:
function Coo(){};
alert(Coo.prototype.constructor); //=>function Coo(){}
实例化Coo的原型prototype被置于作用域scope的最顶端:
function Coo(){
alert(Coo.prototype.constructor);
}
var c1 = new Coo(); // => function Coo(){ ..}
在实例化C ...
部分参考:http://leeiio.me/css-hack-for-firefox-opera-safari-ie/
<p id="opera">我来自 Opera 7.2 - 9.5</p>
<p id="safari">我是神奇的 Safari</p>
<p id="firefox">我来自 Firefox</p>
<p id="firefox12">我是你爷爷 Firefox 1 - 2 </p>
< ...
- 2009-08-12 16:05
- 浏览 2766
- 评论(0)
1)以数字,逗号,"-"三个符号组成
2)以数字开头和结尾.
3)"-"前后必须是数字
两个表达式,逻辑比较简洁、易懂:
var reg = /^\d[,\d-]*\d$/g;
var reg1 = /\D-|-\D/; // 发现包含有“-”且其前后不为数字
var str = "11,1,1-11341131";
alert(reg.test(str) && !reg1.test(str))
方案二,一个表达式,逻辑稍复杂:
下面就一个表达式展开推导分析:
首先,要让包含有“-”字符时,其前后必须为数 ...
<form name="form1" action="" method="">
<select name="select1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
v ...
有一个数列:2/1,3/2,5/3,8/5,13/8, ..... ,以此类推,求该数列的前n项之和。
var a = b = 1, result = 0;
for(var i = 0; i < 100; i++){
var c = a + b;
a = b;
b = c;
result += b/a;
}
alert(result);
以上为简化算法,可用一个数组保存该数列。
- 2009-05-13 10:12
- 浏览 1123
- 评论(0)
这个是之前为写一个截取HTML段方法,而扩展的一个根据字节数截取字符串的原型方法。
想想之前的算法真罗嗦,简化了一下:
String.prototype.sliceByte = function(byteLength, ceil){
var i = 0, bL = 0;
while(bL < byteLength)
bL += this.charCodeAt(i++) > 127 ? 2 : 1;
return this.slice(0, bL > byteLength && c ...