JS基礎知識1:
數據類型,對象
前置知識:使JavaScript和html能一起使用:
1.外部關聯
1.定義外部js文件,js文件中可以使用html標籤和自身的語法
2.在html文件中的任意位置中 使用script標籤引入
舉例:
<script type="text/javascript" src="../JavaScript/help.js"></script>
2.內部關聯
1.在html文件中的任意位置中 使用script標籤,並在標籤中寫入js代碼
數據類型:
1.number (包括整數和小數,NaN) "123" ++ ; ---> number
"123vd" ++; ----> NaN
2.string (可以是空串) "123" + 1 ; ---> 1231 string
3.null (佔位符) var a = null; ---> a:object類型
4.boolean var a = true;
5.undefined (未定義) var a = undefined; var b ; ---> a,b都是undefined
對象:
1.function 方法對象
創建方法對象:
function testFunc(形參s) {
document.write("func() hello everyBody");
}
屬性:
length: 形參的個數,而不是真正接收的參數的個數
特點:
1.不需要形參類型,返回值類型
2.僅使用方法對象名(更像是變量)並傳遞參數來調用
3.內置有arguments數組對象,來處理實際真正接收的參數
2.Array 數組對象
創建數組對象:
var arr = new Array(元素s);
var arr = new Array(size);
var arr = [元素s];
屬性:
length: 數組的長度
方法:
join("xx") 使用xx來拼接整個數組,返回字符串
push(xx) 添加xx元素,返回新的長度
特點:
數組裏可以放各種數據類型,長度也是可變的。
3.Date 日期對象
創建日期對象:
var date = new Date();
方法:
getTime() 返回毫秒數(190.1.1-)
toLocaleString()返回本地時間字符串
4.Math 數學對象
不必創建,相當於內部都是static方法
方法:
random() 返回[0,1)
ceil(x) 向上舍入
floor(x) 向下舍入
round(x) 舍四進五
屬性:
PI,LOG2E // 返回以 2 爲底的 e 的對數(約等於 1.414)
5.Reg 正則對象
創建:
var 正則對象名稱 = / 正則表達式 /;
方法:
test("目標串") 返回匹配結果
document.write(正則對象名稱.test("xxx"));
6.Global 全局對象
不必創建,全局直接使用
方法:
parseInt("nnnnxxx");
舉例:
var str = "123adefe";
document.write(parseInt(str)+1);
//從字符串開始解析成數字,非數字則停止,無法解析成數字,返回NaN
encodeURI("xx") //對字符串進行編碼
decodeURI("xx"); //對已編碼字符串進行解碼
isNaN(xxx); //判斷xxx是否爲NaN,NaN不可以用==
參考資料:
https://www.w3school.com.cn/