`
文章列表
var array = ["one", "two","three","four"];   //数组中现在的内容为:   //one,two,three,four   //array.length == 4   delete array[2]; 数组结果: one, two, undefined, four //array.length == 4 可以看到,delete只是将数组array ...
方法一: (function(){ alert("testA"); })(); 方法二: var obj = { func: function(){ alert("current"); }() } 或 var obj = function(){       return "test"; }() 扩展: function(){ alert("current"); }() 报错,必须将其赋给一个变量 var test = function(){ alert("current") ...
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。格式如下: Js代码    1. object.hasOwnProperty(proName);  object.hasOwnProperty(proName); 判断proName的名称是不是object对象的一个属性或对象。 举例如下: Js代码    1. var bStr = "Test String".hasOwnProperty("split") ...
Object 对象自身用处不大,不过在了解其他类之前,还是应该了解它。因为 ECMAScript 中的 Object 对象与 Java 中的 java.lang.object 相似,ECMAScript 中的所有对象都由这个对象继承而来,Object 对象中的所有属性和方法都会出现在其他对象中,所以理解了 Object 对象,就可以更好地理解其他对象。 Object 对象具有下列属性: constructor     对创建对象的函数的引用(指针)。对于 Object 对象,该指针指向原始的 Object() 函数。 Prototype     对该对象的对象原型的引用。对于所有的对 ...
在Javascript 中 object 的 toString() ,toLocalString(),valueOf(),hasOwnProperty(),isPrototypeOf(), propertyIsEnumerable() 都是不能枚举的内置方法。在 for in 语句中不能遍历到这些方法属性,不要依赖for in alert({x:1}.propertyIsEnumerable('toString')); for in用来列举对象的显示成员(自定义成员)
相等运算符(==): 如果操作数具有相同的类型,则判断其等同性,如果两个操作数的值相等,则返回true(相等),否则返回false(不相等). 如果操作数的类型不同,则按照这样的情况来判断: l  null和undefined相等 l  其中一个是数字,另一个是字符串,则将字符串转换为数字,在做比较 l  其中一个是true,先转换成1(false则转换为0)在做比较 l  如果一个值是对象,另一个是数字/字符串,则将对象转换为原始值(通过toString()或者valueOf()方法) l  其他情况,则直接返回false 等同运算符(===) 如果操作数的类型不同,则不 ...
document.execCommand() input type="button" onclick="document.execCommand('open')" value=打开   input type="button" onclick="document.execCommand('saveas')" value=保存   input type="button" onclick="document.execCommand('print')" value=打印    i ...
生活就像一面镜子,你对着它笑,它就笑,你对着它哭,它就哭,那你想你的生活快乐点?还是悲伤点呢? 愿我们每个人的人生旅途都能充满无限的欢声笑语,在人生道路上光芒四射。记得要快乐的走好人生路哟。千万不要攀,不要比,不要自己气自己啊!
typeof用于判断数据的类型,数据类型包括:基本型、对象型(对象、数组、函数),typeof(基本类型)='string'、'boolean'、'number';typeof(函数)='function';typeof(对象/数组)='object';所以typeof无法判断“对象、数组”,若要判断对象、数组,可以使用instanceof判断某个对象是否为Array对象的子类,如下代码: var func = function(value){     //判断value是否为数组     if(typeof(array)=='object' && array instanceo ...
在JavaScript中,使用下面的规则来把非 Boolean 值转换为 Boolean 值: 1、所有对象都被认为是 true。 2、字符串当且仅当为空时才被认为是 false。 3、null 和 undefined 被认为是 false。 4、数字当且仅当为 0 时才是 false。 if(value){    alert("false");    return false; } 因此这个判断可以直接判断value的值是否为""、null、undefined、0 在js逻辑运算中,0、""、null、false、undefi ...
Global site tag (gtag.js) - Google Analytics