1、js是弱型別的語言,變數統一用var宣告,也可以不寫var,變數的型別隨著值發生變化。
num = 100; note = 「100」;
var num = 100; var note = 「100」;
2、變數的命名規範
變數名區分大小寫
只能含有字母 、數字 、下劃線_ 、美元符號$
不能以數字開頭
不能使用關鍵字和保留字
3、變數的命名建議
變數名盡可能的短,抓住要點
使用有意義的短語命名
推薦常用的駝峰命名法
4、js資料型別
5、使用typeof操作符檢視變數的型別
6、js型別轉換隱式型別轉換、顯式型別轉換(將乙個變數或表示式強制轉換成特定的資料型別)
顯式型別轉換有3種型別:1、變成字串型別 2、變成boolean型別 3、變成number型別
//7、運算子(執行變數或值之間運算的符號)和表示式1、變成字串型別 string() tostring()方法
/*var a=34;
b=string(a);//b=a+"";
c=a.tostring();
alert(typeof b+"==="+typeof c);//string===string
*///
2、轉成boolean型別 boolean() 該方法可以將0,null,"",undefinded,nan變成false;其他的都是true
/*var a=0;
var b=23;
alert(boolean(a)+"==="+boolean(b));
*///
3、轉成數值型別
//nan:變數 not a number 不是乙個數值
//parseint() 將引數變成整數型別,如果不能轉,返回nan
/*var a='12a';
var b='12.3a';
var c='a12';
var d='1a2';
alert(parseint(a));//12
alert(parseint(b));//12
alert(parseint(c));//nan
alert(parseint(d));//1
*///
parsefloat()將引數擷取數值部分,如果不能擷取返回nan
/*var a='12a';
var b='12.3a';
var c='a12';
var d='1.3a2';
alert(parsefloat(a));//12
alert(parsefloat(b));
alert(parsefloat(c));//nan
alert(parsefloat(d));
*///
number() 引數只能是數字,否則返回nan 用的最多
var a='12a';
var b='12.3a';
var c='a12';
var d='1.32';
alert(number(a));
//nan
alert(number(b));//
nan alert(number(c));//
nan alert(number(d));//
1.32
運算子:演算法運算子、賦值運算子、比較運算子(===全等於 !==)、邏輯運算子、三元運算子
8、幾個練習題
1-100偶數乘法表倒三角
js的變數和資料型別
變數 可變的量 js中的變數時乙個抽象的概念,變數時用來儲存值和代表值的 js中定義乙個變數非常簡單 var 變數名 變數值 是賦值操作,左邊是變數名,右邊是儲存值 js中的變數時鬆散型別的 通過乙個var變數名就可以儲存任何的資料型別 js中的資料型別分類 基本資料型別 由簡單的結構組成 數字 n...
變數和資料型別
1.識別符號只能包含字母,數字和下劃線。變數名可以用字母或下劃線開頭,數字不行。如 day 0401 但不能是0401 day 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭...
變數和資料型別
變數和資料型別 變數的定義 乙個儲存空間的表示,其值是可以發生變化的。常量的定義 乙個儲存空間的表示,其值是不可以發生變化的。房間 變數 房間名字 變數名 房間型別 變數型別 入住的客人 變數值 通過記憶體中小房間的別名找到資料儲存 通過變數名可以簡單快速地找到它儲存的資料 常見的資料型別 數值型 ...