1:變數宣告
2:一些常用的用法/*宣告變數*/
var a;
/*給變數賦值*/
a = 100;
3:函式的宣告/*typeof:返回物件的資料型別,undefined被轉化為nan*/
var num = "12abc";
/*型別轉化*/
/*轉化為整形,從資料位開始,一直到非資料位結束*/
var int = parseint(num);
document.write("轉化為整形"+int+"
");var string = true;
/*tostring:null 和undefined不能使用*/
var ss= string.tostring(string);
/*string:轉化為字串*/
var as = string(string);
document.write("string的轉化"+as+"
");document.write("tostring的轉化"+ss+"
");/*number:這裡是轉化為數字*/
var nu = number(num);
console.log( typeof nu);
document.write("列印出資料型別"+typeof nu +"
");/*isnan() 函式用於檢查其引數是否是非數字值*/
var shu = "123";
var nan = isnan(shu);
document.write("檢查資料是否是非數字值"+nan+"
")/*保留幾位小數*/
var ss = 1234.2356
document.write(ss.tofixed(3)+"
");
4:資料型別/*函式宣告 arguments 是個陣列,arguments.length 是實參的長度
函式名.length 是形參長度,當形參和實參長度不相等的時候,是不能進行對應
return 既有返回值的作用又有終止函式的作用*/
function sum(a ,b)else if (a < 9)
}sum(6,9,77);
/*函式表達體*/
var a = function ()
/*
資料型別
原始值:不可改變的原始值(棧資料)number boolean string undefined null
引用值:堆資料 array object function
棧記憶體中存放的堆記憶體的位址,
棧:先進後出 棧記憶體與棧記憶體之間的賦值的copy,改變乙個,例外乙個不受影響
*/var a = 10;
var b = a; //這個時候copy 的值
a =20 ; //列印輸出 b = 10 a =20
//堆記憶體:
var arr =[1,2];
var arr1 =arr; //引用值與引用值之間的copy,在棧記憶體中,這個時候copy的是位址
arr.push(3);
//列印輸出arr 和arr1都為[1,2,3]
var arr =[1,2];
var arr1 =arr;
arr=[1,3]; //開闢新的位址
//列印:arr1=[1,2]
5:預編譯的總結
6:關於焦點問題/*
js 三部曲:語法分析 預編譯 解釋執行(掃瞄一句執行一句)
預編譯:函式宣告整體提公升 變數 宣告提公升*/
var ab = 3; /*在編譯的時候會進行拆分 var ab;放在前面 ,然後在進行賦值ab = 3;*/
/*變數未經宣告就賦值歸全域性物件所有就是window屬性,一切宣告的全域性變數,全是window的屬性*/
function aa ()
/*預編譯:發生在函式執行的前一刻,這裡需要注意在預編譯執行的語句就不需要再看,有自己的就不使用父類;
建立ao物件也就是執行期上下文
找形參和變數宣告,定義為undefined
將實參和形參相統一
在函式體中找函式宣告(注意不是函式表示式),值賦予函式體
*/
js中常用的到的函式總結
js中常用到的函式總結 1 round2 對數值取兩位有效數字 含四捨五入 2 math.round 對數值取整數 含四捨五入 123.5 124 3 math.random 產生乙個 0,1 之間的隨機的浮點數 4 tofixed a 對某個number數值保留a位有效數字 5 floatadd ...
Js 中常用方法
一 獲取唯一值 2014 12 23 1 function newguid 7return guid 8 view code bttup click function beforesend function complete function success function data,status...
JS中常用的xpath特性
選擇所有dir元素的值等於xx的元素 dom.documentelement.selectnodes server dir text xx 選擇server元素下的所有dir元素 dom.documentelement.selectnodes server dir 選擇server元素下的第乙個di...