基本知识点
+
javascript 的”+”类似于java的,可以将变量和字符串连接在一起
label
label 就是控制块进行运算的一种结构,先是
改变HTML内容
x=document.getElementById("demo");
x.innerHTML="Hello,Js";
<p id="demo">
JavaScript 能改变 HTML 元素的内容。
</p>
<script>
function myFunction()
{
x=document.getElementById("demo"); // 找到元素
x.innerHTML="Hello JavaScript!"; // 改变内容
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
### js 错误处理
try 语句测试代码块的错误
catch语句处理错误
throw语句创建自定义语句
### js 验证
avaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。
被 JavaScript 验证的这些典型的表单数据有:
用户是否已填写表单中的必填项目?
用户输入的邮件地址是否合法?
用户是否已输入合法的日期?
用户是否在数据域 (numeric field) 中输入了文本?
这个就是改变HTML的例子
label-name:
xxx
break label-name;
xxx
这样程序就跳到了label处
3 函数
原形为 function function(argc-list).
Function 的构造函数比较特殊。他可以直接返回一个值。
var func = new Function("x","y","retur x * y");
function test(){
var result;
result = func(10,20);
document.write(result);
}
这样调用的值为200
DOM 文档对象模型
<!DOCTYPE html>
<html>
<body>
<p>Hello World!</p>
<div id="main">
<p>The DOM is very useful.</p>
<p>本例演示 <b>getElementsByTagName</b> 方法。</p>
</div>
<script>
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");
document.write('id 为 "main" 的 div 中的第一段文本是:' + y[0].innerHTML);
</script>
</body>
</html>
事件
事件是Document Object Model(DOM)3的一部分,并且每一个html元素包含了一整套 的事件来操作Javascript代码
Cookies
- write Javascript 是使用escape()函数去掉”,””.”或者”:”的。
- split()函数
对象
navigator
用法类似于 for(var in navigator) ;