JavaScript

一,什么是JavaScriot

 1.1js引入方式

 

<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/demo.js">
		// alert("hello");
		</script>
	</head>

1.2js基本语法

--区分大小写,

--结尾最好带分号,比较规范

注释ctrl+/或者//单行注释

大括号表示代码块

输出语句

变量

数据类型

通过typeof可以获取数据类型

//	alert(typeof 3);number
		//alert(typeof "q");String
		//alert(typeof null);Object

 运算符

 alert(parseInt("12A45"));12
		alert(parseInt("a"));Nan

函数

function add(a,b){
			return a+b;
		}
		
		alert(add(2,3));

 对象

Array

 String
var str="Hello Workd";
alert(str)
console.log(str.indexOf("lo"));
console.log(str.trim());

console.log(str.charAt(3));
console.log(str.substring(0,5));//含头不含尾
JSON

自定义对象格式S

var user={
	name:"haung",
age :10,
eat :function (){
	alert("用餐")
}

}
alert(user.name);
user.eat();

json格式

var jsoner='{"name":"huang", "age":13      }';
alert(jsoner.name);//jsoner是字符串,无法通过对象获取
//json-->js
alert(JSON.parse(jsoner).name);//转换为js对象
alert(JSON.stringify(JSON.parse(jsoner).name))//转换为JSON
Bom

DOM

1.3,时间监听

事件绑定

常见事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body onload="onload()">
    <form action="" style="text-align: center;" onsubmit="subfn()" >
<input type="text" name="username" onblur="bfn()" onfocus="ffn()" onkeydown="kfn()"  >
<input  id="b1" type="submit" value="提交">
<input id="b1" type="button" value="单击事件" onclick="fn1()">
    </form>
    <br>
    <br>
    <br>
<table width="800px"  border="1" cellspacing="0" align="center" onmouseover="over()" onmouseout="out()">
    <tr>
<th>学号</th>
<th>姓名</th>
<th>分数</th>
<th>评语</th>
    </tr>
<tr align="center">
<td>001</td>
<td>张三</td>
<td>90</td>
<td>很优秀</td>
</tr>

<tr align="center">
<td>002</td>
<td>李四</td>
<td>90</td>
<td>优秀</td>
</tr>
</table>

</body>
<script>
//onload:页面完成后触发0
function onload(){
    console.log("页面加载完成");
}
//onclick:鼠标点击事件
function fn1(){
     console.log("我被点击了")
}
//onabort:获得焦点事件
function ffn(){
     console.log("获得焦点");
}
   //onabort:失去焦点事件
function bfn(){
     console.log("失去焦点");
     
}
   //onkeydown:键盘被按下事件
   function kfn(){
   console.log("键盘被按下了")
   }
//onmouseover:鼠标移动到元素之上
function over(){
    console.log("鼠标移动到了");
    
}
//onmouseout:鼠标移出元素
function out(){
    console.log("鼠标移出");
    
}
//onsubmit:提交表单事件
function subfn(){
   alert("事件提交");
    
}

</script>


</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值