javascript下判断一个对象是否具有指定名称的属性的的代码
hasOwnProperty 方法
返回一个布尔值,指出一个对象是否具有指定名称的属性。
object.hasOwnProperty(proName)
兼容WinIE5.5+, MacIE-, NN6+, Moz+, Safari-
参数
object
必选项。一个对象的实例。
proName
必选项。一个属性名称的字符串值。
说明
如果 object 具有指定名称的属性,那么 hasOwnProperty 方法返回 true;反之则返回 false。此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。
示例
在下例中,所有的 String 对象共享一个公用 split 方法。下面的代码将输出 false 和 true。
代码如下:
var s = new String("JScript");
print(s.hasOwnProperty("split"));
print(String.prototype.hasOwnProperty("split"));
相关推荐
-
javascript下判断一个对象是否具有指定名称的属性的的代码
hasOwnProperty 方法 返回一个布尔值,指出一个对象是否具有指定名称的属性. object.hasOwnProperty(proName) 兼容WinIE5.5+, MacIE-, NN6+, Moz+, Safari- 参数 object 必选项.一个对象的实例. proName 必选项.一个属性名称的字符串值. 说明 如果 object 具有指定名称的属性,那么 hasOwnProperty 方法返回 true:反之则返回 false.此方法无法检查该对象的原型链中是否具有该属性
-
javascript下判断一个元素是否存在的代码
1. 判断表单元素是否存在(一) 复制代码 代码如下: if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判断页面元素是否存在 复制代码 代码如下: if(document.getElementById("XXX")) { //存在 } 3. 判断表单元素是否存在(二) 复制代码 代码如下: if(document.theForm.periodPerM
-
JAVASCRIPT下判断IE与FF的比较简单的方式
但是过程相对复杂一点,当我们只需要一个简单的判断方式时,可以这样做: 复制代码 代码如下: <SCRIPT> if (document.all){ //IE window.dialogArguments.location.reload(); }else{ //FIREFOX opener.location.reload(); } window.close(); </SCRIPT> document.all这个属性,IE下可以使用,而FF下不能使用,利用这一点.就可以针对 不同的浏览
-
JavaScript下判断时间格式的代码
检查是否为时间 function check(){ str = form1.txt.value; str = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); if (str == null){ alert('你输入的时间格式无效'); return false; }else if (str[1]>23 || str[3]>59 || str[4]>59){ alert("你输入的时间格式无效"); return fa
-
Javascript下判断是否为闰年的Datetime包
来看看源码: 复制代码 代码如下: /** * jscript.datetime package * This package contains utility functions for working with dates and times. */ /*命名空间*/ if (typeof jscript == 'undefined') { jscript = function() { } } jscript.datetime = function() { } /** * This func
-
javascript下用for( in )语句 获得所有style 内容的脚本代码
events=[];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) 这里输入代码内容 0 events=[''];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) obj.innerHTML=' '+events.sort().join(' ')+' ' [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
判断js对象是否拥有某一个属性的js代码
复制代码 代码如下: var obj = {name:'jack'}; obj.hasOwnProperty('name'); // --> true obj.hasOwnProperty('toString'); // --> false
-
python批量创建指定名称的文件夹
本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个路径用之前的文件夹名 import os import glob #txt文件生成一次就好,或者用os.walk遍历需要的文件夹名称路径 def mk_text(txt_path): folders = glob.glob(txt_path + '/*_1') writeText = open('F
-
JavaScript变速动画函数封装添加任意多个属性
下面通过实例代码给大家介绍JavaScript变速动画函数封装添加任意多个属性 ,具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } div { width: 200px; height
-
JavaScript判断数组是否包含指定元素的方法
本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 /** * Array.prototype.[method name] allows you to define/overwrite an objects method * needle is the item you are searching for * this is a special variab
随机推荐
- 举例简介AngularJS的内部语言环境
- js中字符替换函数String.replace()使用技巧
- XCache在Win2003 IIS6下的成功配置方法与疑难解答
- Java数据结构之简单链表的定义与实现方法示例
- Java 替换字符串中的回车换行符的方法
- Java 反射之私有字段和方法详细介绍
- PHP将session信息存储到数据库的类实例
- PHP flock 文件锁详细介绍
- C语言数组指针的小例子
- 浅析mysql 语句的调度优先级及改变
- JS Array.slice 截取数组的实现方法
- python实现带声音的摩斯码翻译实现方法
- 关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
- JS实现关闭当前页而不弹出提示框的方法
- iis resin 配置 安全简单设置.
- 说明Java的传递与回调机制的代码示例分享
- Android开发之图片旋转功能实现方法【基于Matrix】
- php中检查email完整性
- 人脸识别经典算法一 特征脸方法(Eigenface)
- Spring MVC注解式开发使用详解
