乙個變數,就是乙個用於存放數值的容器。變數的另乙個特性就是它們能夠儲存任何的東西 -- 不只是字串和數字。變數可以儲存更複雜的資料,甚至是函式。變數不是數值本身,它們僅僅是乙個用於儲存數值的容器。你可以把變數想象成乙個個用來裝東西的紙箱子。
varmyname;
var myage;
myname = 'chris';
myage = 37;
var myname = 'chris';
var test = 6 > 3;console.log(test);
vm487:
1true
變數型別
陣列是乙個單個物件,其中包含很多值,方括號括起來,並用逗號分隔
1var mynamearray = ['
chris
', '
bob', '
jim'];2
var mynumberarray = [10,15,40];
當陣列被定義後,您可以使用如下所示的語法來訪問各自的值
1 mynamearray[0]; //should return 'chris'
2 mynumberarray[2]; //
should return 40
在程式設計中,物件是現實生活中的模型的一種**結構。您可以有乙個簡單的物件,代表乙個停車場,幷包含有關其寬度和長度的資訊,或者您可以有乙個代表乙個人的物件,幷包含有關他們的名字,身高,體重,他們說什麼語言,如何說 你好,他們,等等。
1var dog = ;
2 dog.name
1var browsertype = '
mozilla';
2 browsertype.length;
7
browsertype[0];
browsertype[browsertype.length-1];
browsertype.indexof('zilla');res.indexof('lla')
4 //是從位置4開始的
1 res.slice(2)//從位置2提取字串2"
zilla
"
1var raddata = '
my name is mud';
2raddata.tolowercase();
3 raddata.touppercase();
更新
browsertype.replace('moz','
van');
在這個練習中,我們有英國城市的名字,但是這個大寫字母都搞砸了。 我們希望你改變它們,使它們都是小寫字母,除了首字母。 乙個很好的方法是:
將輸入變數中包含的整個字串轉換為小寫,並將其儲存在新變數中。
在此新變數中獲取字串的第乙個字母並將其儲存在另乙個變數中。
將此最新變數用作子字串,將小寫字母的第乙個字母替換為小寫字母的第乙個字母,更改為大寫。 將此替換過程的結果儲存在另乙個新變數中。
將結果變數的值更改為最終結果,而不是輸入。
陣列——一種將一組資料儲存在單個變數名下的優雅方式
var sequence = [1, 1, 2, 3, 5, 8, 13];//構建乙個陣列
shopping[0];//
訪問shopping[0] = '
tahini
';//
修改sequence.length;
//這有其他用途,但最常用來告訴迴圈,直到它迴圈遍歷陣列中的所有項
var sequence = [1, 1, 2, 3, 5, 8, 13
];for (var i = 0; i < sequence.length; i++)
var data = 'manchester,london,liverpool,birmingham,leeds,carlisle';
var myarray = data.split(','
);myarray;
["manchester
", "
london
", "
liverpool
", "
birmingham
", "
leeds
", "
carlisle"]
myarray.length;
6//可以使用join()方法進行相反的操作
var mynewstring = myarray.join(','
);mynewstring;
var jsontext = '';
var contact = json.parse(jsontext); //
使用 json.parse 將 json 字串轉換為物件
console.log(contact)
vm916:
3 object
x=document.getelementbyid("demo
") //
查詢元素
x.innerhtml="
hello j**ascript
"; //
改變內容
1 x=document.getelementbyid("demo
") //
找到元素
2 x.style.color="
#ff0000
"; //
改變樣式
1if(條件)2;
3else
4 ;
1function 函式名()
2
第一種:輸出內容用""括起,直接輸出""號內的內容。
1
第二種:通過變數,輸出內容
1
第三種:輸出多項內容,內容之間用+號連線。
1
第四種:輸出html標籤,並起作用,標籤使用""括起來。
1"text/j**ascript
">
2var mystr="
hello";
3 document.write(mystr+"
");//
輸出hello後,輸出乙個換行符
4 document.write("
j**ascript
");
alert(字串或變數);
js學習筆記
js開發中需要注意的問題。1 for迴圈優化 將for var i 0 i elements.length i 改為for var i 0,j elements.length i j i 採用這樣的方式可以避免每次迴圈的時候計算 elsments 的長度。2 字串拼接優化 將var text the...
js學習筆記
一.document物件 物件集合 all 對文件所有html元素的訪問 anchors 返回所有anchor物件引用 forms 返回所有form物件引用 images 返回所有image物件引用 links 返回所有area和link物件引用 物件屬性 body 訪問body元素 cookie ...
js學習筆記
基於json格式的協議的一些技巧備忘。這個msg1就是乙個協議,由於json格式符號太多,為了減少大量無用符號的傳播,目前能想到的就是如上的寫法,乙個匿名物件,由協議號加上陣列組成。獲取這個msg1 var d1 way 1 for var i in d1 cc.log i way 2 var ke...