JavaScript的知识基本介绍

时间:2024-10-11 22:35:08

ECMAScript

js简单介绍(与java的区别)
        1.语法(区分大小写,弱类型,分号可写可不写)
        2.变量(只能使用var定义,要么不定义,如果在函数内部使用var定义,那么是一个局部变量,如果没有使用var,它是一个全局变量)
        3.数据类型(undefined已定义没有赋值/null变量不存在/string/number/boolean)
        4.语句:with关键字

var sMessage = "hello";
with(sMessage) {
alert(toUpperCase()); //输出 "HELLO"
}

5.运算符:==与===区别(==是相同,数据类型可不同,===是严格相同,如果不同则是false)
            if("120"==120) alert("相等")
            if("120"===120) alert("完全相等")
            第一个打印相等,第二个不打印
        6.函数:2种写法(有名称,匿名的)
          arguments对象,arguments是传入参数的一个数组名,arguments[0]表示第一个参数,1表示第二个,以此类推
          function(略)闭包,引用全局变量

BOM对象

window:alert(提示信息),prompt(弹出输入框),confirm(确认信息),setInterval(函数,时间)
        无限执行,clearInterval(定时器名称),setTimeout(函数,时间)只执行一次,clearTimeout(的定时器名称)
        history:go(参数)-1表示上一页,1表示下一页,back()返回上一页,forward()返回下一页
        location:href="url地址"
        
        事件
        onsubmit()此事件必须写在form标签中,必须要有返回值,确认按钮被点击
        onload()此事件只能写一次,并且放到body标签中,一张页面或一幅图像完成加载。

 <html>
<head>
<script type="text/javascript">
function load()
{
alert("Page is loaded")
}
</script>
</head> <body onload="load()">
</body> </html>

其他事件放到需要操作的元素位置(onclick,onfocus(获取焦点),onblur(失去焦点))

Dom对象

获取元素:
        document.getElementById("id")
        获取元素里面的值:
        document.getElementById("id").value
        
        向页面输出:alert();
        向浏览器中写入内容:document.write("")
        向页面指定位置写入内容,innerHTML