小编DrS*_*ove的帖子

实例化

OOP通常需要实例化(在使用之前创建类的实例),如下所示:

var x = new String();
Run Code Online (Sandbox Code Playgroud)

在jQuery(和其他框架)中,我们可以使用没有实例化的对象,例如(没有'new'):

$('#myid').click(function(){
//code
});
Run Code Online (Sandbox Code Playgroud)

这是我的问题:框架作者如何制作它?如何在没有"新"实例化的情况下使框架可以使用?

提前致谢!!

javascript oop jquery

2
推荐指数
1
解决办法
3417
查看次数

JS对象未定义的问题

<script type="text/javascript">
var X = {
   a: [{name:john, phone:777},{name:john, phone:777},{name:john, phone:777}],
   b: [{name:john, phone:777},{name:john, phone:777},{name:john, phone:777}],
   c: [{name:john, phone:777},{name:john, phone:777},{name:john, phone:777}],
   d: [{name:john, phone:777},{name:john, phone:777},{name:john, phone:777}]


}

var str = JSON.stringify(X);
alert(str);


</script>
Run Code Online (Sandbox Code Playgroud)

这个对象有什么问题?它警告"Uncaught ReferenceError:john未定义"怎么来?

javascript

2
推荐指数
2
解决办法
690
查看次数

我如何从这个字符串中获取数字?

我有这个字符串:

var s = 'http://xxxxxxx.xxx/abcd123456789?abc=1';
Run Code Online (Sandbox Code Playgroud)

我怎么得到数字123456789("d"和"?"之间)?

这些数字可能有所不同 数字的位数也可能不同.

我怎么得到他们?正则表达式?哪一个?

javascript string

2
推荐指数
1
解决办法
177
查看次数

如何摆脱这些空间?

我有这些标签.

选项卡之间有边框间距.但应从左右两侧删除它们,使标签宽度等于下框宽度.我怎么做??

html css

2
推荐指数
1
解决办法
66
查看次数

Javascript Reg Exp括号内的数字

if (!$is.IE5) {
    v = (ua.toLowerCase().match(new RegExp(".+(?:rv|it|ra|ie)[\\/: ]([\\d.]+)"))||[])[1];
}
Run Code Online (Sandbox Code Playgroud)

[1]在这个reg表达式中意味着什么?

javascript regex

1
推荐指数
1
解决办法
257
查看次数

我们是如何得到这个二进制实数的?

这篇文章

数字 5.125(二进制 101.001)为什么?101 是 5 ,但小数位如何转换?

同样来自那篇文章 - 实际指数 e 中添加了偏差。

什么是偏见?它的目的是什么?

floating-point binary numbers

1
推荐指数
1
解决办法
9900
查看次数

这些正则表达式元字符之间有什么区别?

这段代码

var re = /(\w+)\s(\w+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1")
Run Code Online (Sandbox Code Playgroud)

和这段代码

var re = /(.+)\s(.+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1")
Run Code Online (Sandbox Code Playgroud)

做同样的事情.

.(点)和\w 元字符之间是否存在任何关键差异 ?

javascript regex

1
推荐指数
1
解决办法
430
查看次数

jQuery暴露了什么?

jQuery通过以下方式公开:

// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
Run Code Online (Sandbox Code Playgroud)

但是有两个jQuery:

var jQuery = (function() {

// Define a local copy of jQuery
var jQuery = function( selector, context ) {
        // The jQuery object is actually just the init constructor 'enhanced'
        return new jQuery.fn.init( selector, context, rootjQuery );
    },
Run Code Online (Sandbox Code Playgroud)

我知道它是合法的名字 - 它们来自不同的范围.但是哪一个曝光了?我想它是,var jQuery = function( selector, context )但似乎它的范围不同 window.jQuery = window.$ = jQuery;

javascript jquery

0
推荐指数
1
解决办法
130
查看次数

这个语法是如何工作的?

erase: function(item){
        for (var i = this.length; i--;) {
            if (this[i] === item) this.splice(i, 1);
        }
        return this;
    }
Run Code Online (Sandbox Code Playgroud)

这个(var i = this.length; i--;)句法结构如何 工作?

应该有三个部分吗?在这种情况下是什么?

这里开始.

javascript syntax

0
推荐指数
1
解决办法
80
查看次数

JS中布尔运算符的优先顺序是什么?

 e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
Run Code Online (Sandbox Code Playgroud)

这个表达式将如何评估?

javascript boolean

0
推荐指数
1
解决办法
1927
查看次数

标签 统计

javascript ×8

jquery ×2

regex ×2

binary ×1

boolean ×1

css ×1

floating-point ×1

html ×1

numbers ×1

oop ×1

string ×1

syntax ×1