vimer linux kernel 爱好者

javascript小结

2016-03-31

基本知识点

+

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

  1. write Javascript 是使用escape()函数去掉”,””.”或者”:”的。
  2. split()函数

对象

用法类似于 for(var in navigator) ;


下一篇 awk命令简介

Comments

Content