Javascript全局屬性
Javascript作為一門前端編程語言,在Web開發(fā)中起著至關重要的作用。在Javascript中,全局屬性是程序員在開發(fā)過程中接觸得最多的屬性之一。全局屬性是指所有在Javascript全局對象中存在的屬性,而且能夠在任意Javascript代碼塊中通過名稱直接訪問。下面我們將會系統(tǒng)的介紹一些Javascript全局屬性的用法,幫助你更好的認識和使用Javascript全局屬性。
1. Infinity (無窮大)
console.log(Infinity); // Infinity console.log(1 / 0); // Infinity
Infinity是Javascript全局屬性中代表無窮大的常量。在運算中,當超過Javascript可以表示的最大數(shù)值范圍時,會產生Infinity。
2. NaN (非數(shù)字)
console.log(NaN); // NaN console.log("a" / 2); // NaN
NaN是Javascript全局屬性中代表非數(shù)字值的常量。在運算過程中,當無法正常給出計算結果時,會產生NaN。
3. Object (對象)
var object = { name: "張三", age: 18 }; console.log(Object.keys(object)); // ["name", "age"] console.log(Object.values(object)); // ["張三", 18] console.log(Object.entries(object)); // [["name", "張三"], ["age", 18]]
Object是Javascript全局屬性中代表對象的類型。在使用Object類型時,可以方便的獲取對象的屬性名稱、值以及屬性名稱和值的組合。
4. String (字符串)
var str = "Hello World!"; console.log(str.length); // 12 console.log(str.toUpperCase()); // "HELLO WORLD!" console.log(str.toLowerCase()); // "hello world!"
String是Javascript全局屬性中代表字符串的類型。在使用String類型時,可以方便的獲取字符串的長度、轉換大小寫等方法。
5. Math (數(shù)學)
console.log(Math.abs(-1)); // 1 console.log(Math.ceil(1.1)); // 2 console.log(Math.floor(1.9)); // 1 console.log(Math.max(1, 2, 3)); // 3 console.log(Math.min(1, 2, 3)); // 1 console.log(Math.random()); // 隨機值,范圍在0~1之間
Math是Javascript全局屬性中代表數(shù)學運算的類型。在使用Math類型時,可以方便的進行絕對值、向上取整、向下取整、最大值、最小值以及隨機數(shù)操作。
6. Date (日期)
var date = new Date(); console.log(date.getFullYear()); // 當前年份 console.log(date.getMonth()); // 當前月份(0~11) console.log(date.getDate()); // 當前日期 console.log(date.getDay()); // 當前星期幾(0~6,0代表星期日) console.log(date.getHours()); // 當前小時數(shù) console.log(date.getMinutes()); // 當前分鐘數(shù) console.log(date.getMilliseconds()); // 當前毫秒數(shù) console.log(date.getTime()); // 距離1970年1月1日00:00:00 UTC(世界標準時間)的毫秒數(shù)
Date是Javascript全局屬性中代表日期對象的類型。在使用Date類型時,可以方便的獲取當前日期時間、年份、月份、日期、星期幾、小時數(shù)、分鐘數(shù)、毫秒數(shù)以及距離1970年1月1日00:00:00 UTC的毫秒數(shù)等信息。
總的來說,Javascript全局屬性在Web開發(fā)中幾乎無處不在,運用靈活度很高,能夠方便解決開發(fā)中的各種問題。希望通過對Javascript全局屬性的介紹和使用,能夠幫助讀者更好的理解和掌握Javascript,為Web開發(fā)打下堅實的技術基礎。