JS學習筆記

2022-09-16 15:21:20 字數 3617 閱讀 2605

乙個變數,就是乙個用於存放數值的容器。變數的另乙個特性就是它們能夠儲存任何的東西 -- 不只是字串和數字。變數可以儲存更複雜的資料,甚至是函式。變數不是數值本身,它們僅僅是乙個用於儲存數值的容器。你可以把變數想象成乙個個用來裝東西的紙箱子。

var

myname;

var myage;

myname = '

chris';

myage = 37;

var myname = 'chris';

var test = 6 > 3

;console.log(test);

vm487:

1true

變數型別

陣列是乙個單個物件,其中包含很多值,方括號括起來,並用逗號分隔

1

var mynamearray = ['

chris

', '

bob', '

jim'];2

var mynumberarray = [10,15,40];

當陣列被定義後,您可以使用如下所示的語法來訪問各自的值

1 mynamearray[0]; //

should return 'chris'

2 mynumberarray[2]; //

should return 40

在程式設計中,物件是現實生活中的模型的一種**結構。您可以有乙個簡單的物件,代表乙個停車場,幷包含有關其寬度和長度的資訊,或者您可以有乙個代表乙個人的物件,幷包含有關他們的名字,身高,體重,他們說什麼語言,如何說 你好,他們,等等。

1

var dog = ;

2 dog.name

1

var 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

"

1

var 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

"; //

改變樣式

1

if(條件)2;

3else

4 ;

1

function 函式名()

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...