1.什么是JavaScript
2.核心語法,變量
? ? ? ? 先聲明,再賦值??var i;i=0;
? ? ? ? 同時聲明并賦值變量 var x,y,z=0;
? ? ? ?不聲明直接賦值u=2(變量可以不經過聲明直接賦值,但是容易出錯,這種方法不建議采納)3.
?
3.核心語法,數據類型
4.typeof檢測變量的返回值
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>typeof的功能和用法演示</title>
</head>
<body>
<script type="text/javascript">
<!--
document.write("<h2>對變量或值調用typeof運算符返回值:</h2>");
var width,height=10,name="rose";
var date=new Date(); //獲取時間日期對象
var arr=new Array(); //定義數組
document.write("width: "+typeof(width)+"<br/>");
document.write("height: "+typeof(height)+"<br/>");
document.write("name: "+typeof(name)+"<br/>");
document.write("date: "+typeof(date)+"<br/>");
document.write("arr: "+typeof(arr)+"<br/>");
document.write("true: "+typeof(true)+"<br/>");
document.write("null: "+typeof(null));
-->
</script>
</body>
</html>
對變量或值調用typeof運算符返回值:
width: undefined
height: number
name: string
date: object
arr: object
true: boolean
null: object
?
5.string 對象
?
字符串對象.Length
方法
字符串對象.方法名();
?
charAt(index) | 返回在指定位置的字符 |
indexOf(str,index) | 查找某個指定的字符串在字符串中首次出現的位置 |
substring(index1,index2) | 返回位于指定索引index1和index2之間的字符串,并且包括索引index1對應的字符,不包括索引index2對應的字符 |
split(str) | 將字符串分割為字符串數組 |
6.數組
語法:var 數組名稱=new Array(元素總數)
?var fruit=new Array(2);
fruit[0]="apple";
fruit[1]="orange";
屬性length
方法join(),sort(),push()
1.分割連接
?
<script type="text/javascript">
var fruit= "apple, orange, peach,banana";
var arrList=fruit.split(",");
var str=arrList.join("-");
document.write("分割前:"+fruit+"<br/>");
document.write("使用\"-\"重新連接后"+str);
</script>
2.排序
<script type="text/javascript">var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin"document.write(arr + "<br />") document.write(arr.sort()
)</script>
3.添加數組元素
輸出:
George,John,Thomas,James,Adrew,Martin Adrew,George,James,John,Martin,Thomas
?
?
push()向數組末尾添加一個或多個元素,并返回新的長度
<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.push("James")
+ "<br />")
document.write(arr)</script>
輸出:
George,John,Thomas 4 George,John,Thomas,James
?7.邏輯控制語句
?
?
語法中斷break,continue
?
?8.常用的輸入和輸出
?
?
?9.函數
?
?
?
?常用系統函數
有參構造函數和無參構造函數略