可以编写简单的代码
使用方式:一般写在body下方,便于查找所有标签。
语法类似java
页面内使用:
<script type="text/javascript">
alert("可以写在body");
</script>
跨页使用:放在style里
<script src="js/jquery-3.1.0.min.js" type="text/javascript" charset="utf-8"></script>
输出:
console.log() ;
数据类型:number
包含整型、数字等。undefined
未定义类型。复合数据类型两种数组new Array
–[]
,对象new Object
–{}
。
运算:$$
前真出后,前假出前||
前真出前,前假出后。0, false, undefined, null
定义为假。
函数:使用function
定义。内置函数:Math.abs()
取绝对值。MAth.random()
生成0到1之间的数与乘法搭配使用,前闭后开。substr(start,length)、substring(start,stop)
返回子字符串,不改变原字符串。replace(str,newstr)
进行文字替换,用newstr替换str返回替换后的字符串的复制,不改变原字符串。Data.getdate()
返回日期。mydate.getDay()
返回星期几。与Data.getMonth()
都是从0开始。shift()
删除开头元素。unshift()开始位置增加一个元素sort\reverse
直接修改元字符串。arr.splice(int, len, para...)
该方法删除元素的同时添加元素,第一个参数为被删除的元素位置,第二个为删除元素的长度,后边为添加的元素,逗号隔开。
json键值对:
var person= {
"name":"Bill Gates",
"street":"Fifth Avenue New York 666",
"age":56,
"phone":"555 1234567“
};
JSON.parse(str) 把字符串转化成json对象
JSON.stringify(obj) 将json转换成字符串
时间延迟:setTimeout(fn, time) clearTimeout(t);不再执行延迟内的fun()
计时函数:setInterval(fn, time) clearInterval(t);
匿名函数:可以将一个匿名函数付给变量a,然后a()
调用匿名函数。也可以付给对象obj.a()
调用。