一。1.什麼是JShtml
JS是一門基於對象和事件驅動的腳本語言數組
專門爲網頁交互而設計瀏覽器
主要應用在客戶端(瀏覽器)安全
2.JS特色和優點函數
解釋執行,不須要編譯,直接執行源代碼this
基於對象設計
弱類型htm
交互性對象
安全性排序
跨平臺性
3.如何在html中引入JS
3.1經過script標籤內部書寫JS
<script>
function fn1(){
...
}
fn1();
</script>
3.2經過script標籤引入JS文件
<script src="..."></script>
二。1.JS語法
1.1數據類型
數值類型(number)
底層全都是浮點型
自動的和整型進行轉換
NaN(非數字) isNaN();
字符類型(string)
基本數據類型
能夠用單引號或單引號
布爾類型(Boolean)
undefinded
聲明瞭變量但沒有賦值
null
表示空值
1.2複雜數據類型
數組、函數、對象
2.變量和運算符
經過 var聲明變量
變量自己不區分類型,因此JS是一門弱類型的語言
JS中的運算符和Java中的運算符大體相同
===,
typeof 返回變量的類型
3.語句
if...else..
循環
while for
switch
4.數組
var arr1 = new Array();
var arr2 = new Array(....);
var arr3 = [];
var arr4 = [...];
屬性:length
方法:
pop(); 數組中移除最後一個元素,並返回該元素
push(); s數組最後一位增長一個袁術。返回新數組長度
shift(); 移除第一個元素
unshift() 新增一個元素
reverse(); 翻轉數組中的元素
sort(); 對數組中的元素排序
5.函數
5.1:
function 函數名([參數列表]){
函數體
}
函數名([參數列表]);
5.2:
var 變量名/函數名 = function([參數列表]){
函數體;
}
函數名稱([參數列表]);
6.對象
6.1自定義對象
function Person(){}
var p1 = new Person();
p1.name = "G";
p1.age = 18;
var p2 = new Person();
function Person(name,age){
this.name = name;
this.age = age;
this.run = function(){
alert(this.name+this.age};
}
}
var p3 = {
"name":"zhang",
"age":18,
"run":function(){}
}
6.2內置對象
String 對象
RegExg對象
Date對象
Math對象
Global對象