問題:
在網頁的發展歷程中,發現網頁不能對用戶的數據進行自動校驗,和提供一些特效。
解決:
使用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