問題: 在網頁的發展歷程中,發現網頁不能對用戶的數據進行自動校驗,和提供一些特效。 解決: 使用javascript。 作用 可以讓網頁和用戶進行直接簡單的交互。 可以讓網頁製作特效和動畫。 聲明js代碼域 1.<script type="text/javascript"></script> 2.< ...
問題:
在網頁的發展歷程中,發現網頁不能對用戶的數據進行自動校驗,和提供一些特效。
解決:
使用javascript。
作用
可以讓網頁和用戶進行直接簡單的交互。
可以讓網頁製作特效和動畫。
聲明js代碼域
1.<script type="text/javascript"></script>
2.<script src="js/my.js" type="text/javascript" charest="utf-8"> </script>
js的變數
js中的所有變數只有var關鍵字。
js的聲明是嚴格區分大小寫。
j中的字元可以使用雙引號也可以使用雙引號。
js中可以聲明同名變數,不會報錯。
後面的會將前面的聲明覆蓋掉。
數據類型判斷關鍵字:typeof。
js中數據類型
number
string
boolean
object
null
undefined
(1)未定義的值和定義未賦值的為undefined。
(2)null是一種特殊的object。
(3)NaN是一種特殊的number。表示非數(Not a Number), NaN 不等於自己 。即 NaN == NaN 是 false 。判斷NaN 使用 isNaN()。
js的聲明變數:使用var關鍵字聲明變數,例如
var a=1;
var a1=2.2;
var a3="哈哈";
var a4=false;
var a5=new Date();
js變數特點:
變數聲明只有var關鍵字,聲明的變數可以存儲任意類型的數據。
js中的代碼可以不使用分號結束,不建議使用。
聲明不賦值,預設就是undefined。
js的數據類型
使用關鍵字typeof
number數據類型
string 字元類型
js的變數強轉
使用Number()函數,將其他數據類型轉換為數值類型,轉換失敗返回NaN(not a nmber)。
使用Boolean()函數,將其他數據類型轉換為數值類型,有值返回true,無值返回false。
特殊的值
object
null
undefine