小编aja*_*221的帖子

如何获取字符串的最后一个字符?

如何获取字符串的最后一个字符:

"linto.yahoo.com."
Run Code Online (Sandbox Code Playgroud)

这个字符串的最后一个字符是 "."

我怎么能找到这个?

javascript

480
推荐指数
12
解决办法
43万
查看次数

$(document).ready简写

以下是速记$(document).ready吗?

(function($){

//some code

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我看到这种模式使用了很多,但我找不到任何引用.如果它是速记$(document).ready(),是否有任何特殊原因可能无效?在我的测试中,似乎总是在准备好的事件之前开火.

javascript jquery document-ready shorthand

236
推荐指数
7
解决办法
15万
查看次数

$(window).load和$(document).ready之间有什么区别?

我最近遇到了一个问题,我的JavaScript代码并将我的部分代码从我的代码中解决$(document).ready()$(window).load()解决了问题.

现在我明白之后会window.load被解雇document.ready,但为什么之后没有准备就绪document.ready,那之后window.load()呢?

javascript jquery document-ready

68
推荐指数
4
解决办法
6万
查看次数

Array Join vs String Concat

哪种方法更快?

阵列加入:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output=myarray.join("");
Run Code Online (Sandbox Code Playgroud)

String Concat:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output = "";
for (var i = 0, len = myarray.length; i<len; i++){
    output += myarray[i];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays performance connection-string join

63
推荐指数
5
解决办法
8万
查看次数

SQL国家字符(NCHAR)数据类型的真正含义是什么?

和,CHAR (CHARACTER)以及VARCHAR (CHARACTER VARYING),SQL提供NCHAR (NATIONAL CHARACTER)NVARCHAR (NATIONAL CHARACTER VARYING)类型.在某些数据库中,这是用于字符(非二进制)字符串的更好的数据类型:

  • 在SQL Server中,NCHAR存储为UTF-16LE,是唯一可靠地存储非ASCII字符的方法,仅CHAR作为单字节代码页;

  • 在Oracle中,NVARCHAR可以存储为UTF-16或UTF-8而不是单字节排序规则;

  • 但在MySQL,NVARCHARVARCHAR,所以它没有什么区别,任一类型的可以存储使用UTF-8或任何其他排序规则.

那么,NATIONAL实际上在概念上意味着什么呢?供应商的文档仅告诉您自己的DBMS使用哪些字符集,而不是实际的基本原理.与此同时,SQL92标准对该功能的解释更为有帮助,仅说明NATIONAL CHARACTER存储在实现定义的字符集中.而不是仅仅CHARACTER存储在实现定义的字符集中.这可能是一个不同的实现定义的字符集.或不.

谢谢,ANSI.Thansi.

是否应该NVARCHAR用于所有字符(非二进制)存储目的?是否有当前流行的DBMS,它会做一些不受欢迎的事情,或者只是不识别关键字(或N''文字)?

sql t-sql sql-server oracle nvarchar

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

Firebug中的步骤,步骤和步骤是什么?

我是FireBug Debugger的新手,任何人都可以说是什么是步入,步出和退出

javascript firebug javascript-debugger

49
推荐指数
4
解决办法
2万
查看次数

为什么"element.innerHTML + ="代码不好?

我被告知不要使用element.innerHTML += ...这样的东西来附加东西:

var str = "<div>hello world</div>";
var elm = document.getElementById("targetID");

elm.innerHTML += str; //not a good idea?
Run Code Online (Sandbox Code Playgroud)

这有什么问题?我还有其他选择吗?

html javascript anti-patterns innerhtml

46
推荐指数
4
解决办法
3万
查看次数

如何将值'undefined'传递给具有多个参数的函数?

我想在多参数函数上传递'undefined'的值但不省略参数.

"没有省略参数"是什么意思.我的意思是我们不应该只省略parm2这个例子:

function myFunction (parm1, parm2) {}
myFunction("abc");
Run Code Online (Sandbox Code Playgroud)

这确实会做出parm2未定义的,但是我不允许这样做,因为我需要在省略的参数之后指定其他参数,所以前面的方法在我想做parm1未定义的情况下也行不通但是也想要此后的其他参数保持一个值.

我试过用以下方法解决问题:

myFunction( ,"abc"); //doesn't seem to work
Run Code Online (Sandbox Code Playgroud)

更新:

并且myFunction(undefined, "abc"); «这现在可靠地起作用了.

但是,值得一提的是:

设置变量undefined被认为是一种不好的做法,我们应该使用null.

javascript function undefined parameter-passing

44
推荐指数
3
解决办法
4万
查看次数

是否可以将id/class添加到<link>标签?

这样做可以吗?

<link rel="stylesheet" href="css/mobile/load.css" id="stylesheet_mobile" />
Run Code Online (Sandbox Code Playgroud)

所以我可以使用JavaScript动态禁用样式表?

html

33
推荐指数
2
解决办法
3万
查看次数

为什么9999999999999999在JavaScript中转换为10000000000000000?

任何人都可以向我解释为什么9999999999999999被转换为10000000000000000?

alert(9999999999999999); //10000000000000000
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Y2Vb2/

javascript

31
推荐指数
4
解决办法
5699
查看次数