JS基础


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

?1,输出:

<html>
<body>

<script type=”text/javascript”>
document.write(“<h1>Hello World!</h1>”);
</script>

</body>
</html>

2, 一些浏览器不支持js, 要在script中加上<!– –>当不支持时就屏蔽掉。
<script type=”text/javascript”>
<!–
document.write(“Hello World!”);
//–>??????????????????? //是js的注释,防止js执行 –>
</script>

3,注释用:/**/ 或//???? 引用外部js文件,
?

4,字符串相加,用”+” ;一个字符串与一数据相加结果为一字符串, 转义字符用”\” 如截断”document.write(“Hello \
World!”);

5,因头部加载在body之前,故最好js函数在head中定义,以确保在调用之前js函数已经加载完毕。

6, if , switch , for , while 同java ,遍历数组可用 for ( i in mycars), 异常处理:
try ? { ? throw “Err2”; ? } catch(err) ? { ? //Handle errors here ? }

7, 事件有:onFocus, onBlur and onChange,onSubmit,onMouseOver,onMouseOut;

8, JS 大小写敏感

9, 字符串方法: length, toUpperCase(),indexOf; 某字符第一次出现的位置,若无,返回-1

10, 日期操作: var myDate=new Date();? myDate.setDate(myDate.getDate()+5); today;

11, 数组:var myCars=new Array(“Saab”,”Volvo”,”BMW”);

12,boolean 值: var myBoolean=new Boolean(false);

13,数学函数: Math.PI, Math.sqrt(16), Math.LOG2E,Math.round(4.7) = 5, Math.random()

14,正则表达式:同java类似,var patt1=new RegExp(“e”); document.write(patt1.test(“The best things in life are free”)); 测试是否含有“e”,若存在,返回true

15, 创建cookie: var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=+ “mycookiee”+exdate.toGMTString());

16, with 当得到一个父容器的引用此,利用with,其内的元素就不必加下引容器的名称。
function validate_form(thisform)
{
with (thisform)
? {
? ??? userName = “123”;
? }
}