大约有 10,000 项符合查询结果(耗时:0.0246秒) [XML]
Which “href” value should I use for JavaScript links, “#” or “javascript:void(0)”?
...re two methods of building a link that has the sole purpose of running JavaScript code. Which is better, in terms of functionality, page load speed, validation purposes, etc.?
...
Case-insensitive search
...var result = string.match(/best/i);
// result == 'BEST';
if (result){
alert('Matched');
}
Using a regular expression like that is probably the tidiest and most obvious way to do that in JavaScript, but bear in mind it is a regular expression, and thus can contain regex metacharacters. If you ...
JavaScript private methods
...e function
function setFName(pfname) {
fName = pfname;
alert('setFName called');
}
//Privileged function
this.setLName = function (plName, pfname) {
lName = plName; //Has access to private variables
setFName(pfname); //Has access to private function
...
Android Calling JavaScript functions in WebView
...ntion. This call: final Object a = new Object(); callJavaScript(mBrowser, "alert", 1, true, "abc", a); will yield to SyntaxError with Unexpected token which is not surprising when you will look at the generated js call: javascript:try{alert(,,'abc',,)}catch(error){console.error(error.message);}
...
Browser detection in JavaScript? [duplicate]
...n use simply say:
if (bowser.msie && bowser.version <= 6) {
alert('Hello IE');
} else if (bowser.firefox){
alert('Hello Foxy');
} else if (bowser.chrome){
alert('Hello Chrome');
} else if (bowser.safari){
alert('Hello Safari');
} else if(bowser.iphone || bowser.android){
alert...
How to easily truncate an array with JavaScript?
...shown below.
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = 5;
alert(typeof stooges[4]); // alerts "undefined"
EDIT:
As @twhitehead mentioned below, the addition of undefined elements can be avoided by doing this:
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = Math.min(sto...
Can you write nested functions in JavaScript?
...an treat functions like any other kind of object.
var foo = function () { alert('default function'); }
function pickAFunction(a_or_b) {
var funcs = {
a: function () {
alert('a');
},
b: function () {
alert('b');
}
};
foo = funcs[a_...
RGB to hex and hex to RGB
...urn "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}
alert(rgbToHex(0, 51, 255)); // #0033ff
Converting the other way:
function hexToRgb(hex) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16...
jQuery.parseJSON throws “Invalid JSON” error due to escaped single quote in JSON
...ithin strings. However, during his discussion of JSON in Appendix E of JavaScript: The Good Parts, he writes:
JSON's design goals were to be minimal, portable, textual, and a subset of JavaScript. The less we need to agree on in order to interoperate, the more easily we can interoperate.
So pe...
How and why does 'a'['toUpperCase']() in JavaScript work?
...
foo.bar and foo['bar'] are equal so the code you posted is the same as
alert('a'.toUpperCase())
When using foo[bar] (note tha lack of quotes) you do not use the literal name bar but whatever value the variable bar contains. So using the foo[] notation instead of foo. allows you to use a dynami...