发布时间:2023-12-24 17:23来源:www.sf1369.com作者:宇宇
可以的。。因为在javascript里面定义变量都是用var。。没有规定字符或者数字特有的类型。
所以var no1 =document.form.txt1.value 这样获取的no1是string类型
var no1 =parseInt(document.form.txt1.value 这样的no1则为int类型
JavaScript 处理 XML 一般使用 XML DOM,类似 innerHTML 添加子类节点的操作只能按照原始的方法先 creat 子节点再 append 到父节点,只有文本节点才能在元素节点下使用 textContent 属性修改,但是 textContent 属性并不是所有浏览器都兼容。
下面写一个在“”里添加“hello xml text”的例子。
//加载 XML 文档的函数(这个函数的具体实现可以忽略)
function loadXMLDoc(xmlFile){
var xmlDoc;
try{
//Internet Explorer 可以使用其原生方法加载 XML
xmlDoc=new ActiveXObject(Microsoft.XMLDOM);
}catch(e){
try{
//Firefox 也有标准方法,但可能造成其他浏览器报错,故省略
//使用 XMLHttpRequest 替代,适用于大部分浏览器
var xmlHttp = new XMLHttpRequest() ;
xmlHttp.open(GET,xmlFile,false) ;
xmlHttp.send(null) ;
return xmlHttp.responseXML;
}catch(e){
return null;
}
}
xmlDoc.async=false;
xmlDoc.load(xmlFile);
return xmlDoc;
}
var xml=loadXMLDoc(example.xml); //加载XML文件
var elemRoot=xml.getElementsByTagName(root)[0]; //获取root节点
var textHello=xml.createTextNode(hello xml ); //创建“hello xml ”文本节点
elemRoot.appendChild(textHello); //添加为子节点
var elemChild=xml.createElement(child); //创建child元素节点
elemChild.appendChild(xml.createTextNode(text)); //添加“text”文本节点
elemRoot.appendChild(elemChild); //添加为子节点
Object对象里有一些方法,String对象里方法最多。Array里也有一些。还有就是很有深度的正则表达式。其实也不是很难。好好看看
因为JS在字符串为数字的环境下可以隐式转换为字符串中的数字,比如字符串“1”可以转换为数字1
根据你对实时的需求,绑定dom的一个事件,然后在事件中使用ajax和后台异步交互