数据和判定
JavaScript有三种基本的数据类型:
字符(String);
数字(Number);
布尔值(Boolean);
还有两种不同的基本数据类型:
空(null);
未定义(undefined);
他们不保存信息,只是用来作为警告。
prompt()方法:
prompt()方法有两个参数,第一个是显示的描述性文字,第二个默认值。
显性的转换数据:
Number();
parseFloat();
parseInter();
JavaScript提供的三种对象:
String()对象;
Date()对象;
Math()对象;
String()对象的方法:
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
substring() 方法用于提取字符串中介于两个指定下标之间的字符(不包括最后一个字符)。
Math()对象的方法:
round()四舍五入;
ceil()向上舍入;
floor()向下舍入;
数组对象的方法和属性:
slice()截取数组的一段,slice()方法拥有2个参数,片段中第一个元素的索引,它包含在这个片段中,最后一个元素的索引,片段中不会包含它。
concat()连接两个数组。
数组和字符串之间的转换
join()方法;把数组转成字符串;
split()方法;把字符串转成数组;
使用window方法:
prompt()
alert()
confirm()
元素的子节点、父节点、兄弟节点和值
nodeType
nodeName
nodeValue
父节点到子节点
childNodes是该元素所有第一层子节点的列表,并不包括向下更深的层次;
hasChildNodes()检查一个元素是否有子节点,它会返回一个布尔值。
从子节点到父节点
obj.parentNode.nodeName;
兄弟之间的节点
previousSibling;
nextSibling;
修改元素的属性
getAttribut();
setAttribut();
创建、移除和替换元素
document.createElement('element')创建一个标签名为element的新元素
document.createTextNode('string')创建一个节点值为string的文本节点;
node.appendChild(newNode)将newNode作为子节点,添加在node所有子节点之后;
newNode=node.cloneNode(bool)创建newNode节点作为node的副本(克隆)。如果bool值为true这个克隆包括所有原节的子节点及其属性的克隆。
node.insertBefore(newNode,oldNode)把newNode作为一个node的新节点插入到oldNode之前。
node.removeChile(oldNode)移除node节点的子节点oldnode。
node.replaceChild(newNode,oldNode)使用节点newNode替换node节点的子节点oldNode.