var book = {subtitle: "Bible"}; var bookName = book.name.length // 这时候会出错, 因为试图查询这个不存在的对象的属性就会报错以下提供两种避免出错的方法: 1.var len = undefined;if(book) { if(book.name) len = book.name.length;} 2. 一种更简洁的常用方法, 获取name的length属性或者undefinedvar len = book && book.name && book.name.length; // 不会报错, len = undefined原文:http://www.cnblogs.com/facial...
转自:http://blog.csdn.net/yiluoak_47/article/details/7766760首先说下null与undefined区别:对已声明但未初始化的和未声明的变量执行typeof,都返回 "undefined" 。null表示一个空对象指针,typeof操作会返回 "object" 。一般不显式的把变量的值设置为undefined,但null相反,对于将要保存对象的变量,应明确的让该变量保存null值。var bj; alert(bj);//"undefined" bj = null; alert(typeof bj);//"object" alert(bj == null)...
一.属性操作示例代码代码详解:首先要知道,html找标签是通过选择器,JavaScript寻找标签是通过,例:document.getElementById(‘box‘);可这么理解:在文档下寻找通过id标签获取元素所以,下面两行代码可理解为:声明变量=后面接收通过box标签获得span区域元素,通过ul标签获得ul区域元素var box=document.getElementById(‘box‘);var ul=document.getElementById(‘ul‘);接下来就可以通过变量名进行属性操作:鼠标经过box变量(对应box标签...
读了篇博客感觉很有用"javascript对象的属性,方法,prototype作用范围分析"就自己写了一遍.以后自己可以用的到. 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3<head> 4<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> 5<title>javascript对象的属性,方法,pro...
常用方法和属性(Common methods and attributes)获取get(x)x是元素的ID || dom元素对象 || ExtElement对象将参数所指转化为ExtElement对象并返回它(非Dom元素对象,而是对Dom元素的封装),此方法等同于new Ext.Element(x) 。Ext.select(x) x是选择器返回一个CompositeElement对象,表示ExtElment对象的集合。但返回的这个对象实际上并非数组,不能通过数组索引访问它包含的数据。但可以通过each方法对集合里的每个对象进行迭代...
1 获取标签属性语法: element.getAttribute(‘属性名‘) 返回对应属性的值 ,如果没有返回null.//html <div id="box" index="0"></div>//jsvar box = document.getElementById(‘box‘); var value = box.getAttribute(‘index‘); console.log(value) // 02 设置自定义属性的值语法: element.setAttribute(‘属性名‘, ‘属性的值‘) 返回undefined//html <div id="box" ></div>//jsvar box = document.getElementById(‘box‘); b...
Javascript中的数据值有两大类:基本类型的数据值和引用类型的数据值。基本类型的数据值有5种:null、undefined、number、boolean和string。引用类型的数据值往大的说就1种,即Object类型。往细的说有:Object类型、Array类型、Date类型、Regexp类型、Function类型等。当原型对象的属性值为基本类型的数据值时,通过实例对象修改属性值从而引起原型对象的属性值发生变化的情况不会发生。当原型对象的属性值为引用类型的数据值时,通...
document.titile="简介"; //修改文档的标题为“简介”document.body.innerHTML="<p>document的属性和方法</p>"; //修改文档的内容为“简介”本文出自 “春天里!” 博客,转载请与作者联系!原文:http://11180930.blog.51cto.com/11170930/1832277
视频学习地址: http://www.imooc.com/video/6002原文PPT下载地址:http://img.mukewang.com/down/54c5ec1a000141f100000000.zip 1、属性删除var person = {age : 28, title : ‘fe‘}; delete person.age; // truedelete person[‘title‘]; // true person.age; // undefineddelete person.age; // truedelete Object.prototype; // false,var descriptor = Object.getOwnPropertyDescriptor(Object, ‘prototype‘); descripto...
innerHTML 属性用于获取或替换 HTML 元素的内容。语法:Object.innerHTML注意:1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。2.注意书写,innerHTML区分大小写。我们通过id="con"获取<p> 元素,并将元素的内容输出和改变元素内容,代码如下:结果:原文:http://www.cnblogs.com/zhuiyiyujinxiang/p/4664040.html
关于js中style,currentStyle和getComputedStyle几个注意的地方(1)用js的style只能获取元素的内联样式,内部样式和外部样式使用style是获取不到的。(2)currentStyle可以弥补style的不足(可获取内联样式,内部样式和外部样式),但是只适用于IE。(3)getComputedStyle同currentStyle作用相同,但是适用于FF、opera、safari、chrome。 注意: ① currentStyle和getComputedStyle只能用于获取页面元素的样式,不能用来设...
获得属性值itnode . 属性名称 //只能操作w3c规定内容 itnode . getAttribute(属性名称) //规定的和自定义的都可以获取设置属性值itnode . 属性名称 = 值 //只能操作w3c规定的属性itnode . setAttribute(名称,值) //规定的 和 自定义的都可以设置获取节点var attrlist = itnode . attributes //返回对应节点内部的全部属性信息,数组列表形式返回attrlist . 属性名称...
在Web页中的每一个HTML元素都一个ID属性,ID作为其标示,在我们的普通理解中它应该是unique的。但是HTML元素的ID属性是可写的,这就造成了我们非常可能人为的使ID的反复。按么假设ID反复了怎么办呢?我们又怎么来给HTML元素弄一个唯一的标示呢? 因为IE对格式混乱(不完整的或有错嵌套关系)的HTML代码由极好的容错性,对于HTML元素的ID反复问题对它来说简直就是小菜一碟。假设出现这样的情况,比方: <div id="divText">The fir...
出现“javascript 脚本‘不支持此属性或方法’错误”主要有以下几种原因:1、方法对应的js函数未定义,如onclick="select();"中,select()没有定义,或没有把相应的.js文件包含进来,包含的方法:<script language="javascript" src="xxxx.js"></script>。2、在html中的表单中出现这个问题时,可能是元素的名称和函数的名称相同。这时aspX解释时,会进行把函数当成是元素名,然后认为后面的函数的括号是未定义的函数。如:<script ...
一 BOM对象 window 的 相关属性1. 用户配置机器配置对象 navigator navigator.userAgent //该属性可以查看用户机器浏览器的配置"Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4"2. 用户uri访问地址 location 主 机:host: "www.baidu.com" 主机名称:hostname: "www.baidu.com" 完整uri :h...