1、网络脚本语言 在浏览器中执行 操作html、操作css、事件、其他效果实现
2、js创建
外部js文件导入 <script src="url"></script>
内部js代码 <script> js代码 </script>
元素内嵌js <a href="javascript:alert(1)" ></a> <input type="button" name="btn" value="提交" onclick="func()">
3、输出页面 document.write("您好"); document.getElementById("id").innerHTML="您好"; //注释 /*注释*/
4、变量 类型只有一个 var 可以代表各种数据类型 var obj;
5、数据类型:字符串、数字、布尔、数组、对象、null(可以清空变量)、undefined(变量未定义)
6、对象:两种写法
var person = new Object(); person.name="xiaosan";person.age="25";
var person1 = {"name":"xiaosan", age:25, sons:[{},{}]} >>> json
7、函数:function funName(obj){} function funName(obj,obj1){} 调用函数时参数可以不写满
8、运算符、比较 if(obj){}》》》obj为null或undefined时不满足条件false
9、if...else...\switch...\for...\while...\break\continue\return
10、内置对象
字符串"" '' str.split(",") match() replace()
日期 var d = new Date();myDate.setFullYear(2008,7,9);
myDate.setDate(myDate.getDate()+5);
if (myDate>today){}
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
数组 var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
var mycars=new Array("Saab","Volvo","BMW")
concat() join()
Math: random()
数字: var a = "52" ;var b=2; parseInt(a)+b
11、js操作HTML\CSS DOM模型 document onfocus onblur onchange onclick
12、js Window