javascript學(xué)習(xí)記錄

常見的事件處理

onlick鼠標(biāo)點擊
onmouseout鼠標(biāo)離開
onmouseover鼠標(biāo)懸浮在上面
onfocus元素獲得觸發(fā)(可以是鍵盤)
onblus與onfocus相反

document

最強DA的對象愤炸,包含整個頁面所有元素

方法

open
write
writeln(與write的區(qū)別就是自動添加換行符)
此處有坑 我當(dāng)時以為是輸出到html顯示換行其實只是在你調(diào)用控制臺時才能看到換行。械哟。所以還是用

close

js的對象

創(chuàng)建對象兩種方式
直接引用

var string1="nininini";
var string2= new String("nininini");

兩種方法都能正常用,可以調(diào)用什么length valueOf這些方法友多。
但如果多次使用變量建議用 new 的方式噪漾。(因為每次調(diào)用對象的方法都會先把字符串基本類型變成字符串對象然后調(diào)用方法)

1.布爾(boolean)

var boolean1= new Boolean("nininini");
//容易出問題就是: 字符串非空 “false”也是true
//可以用valueOf驗證
var boolean1=new Boolean("false");
alert(boolean1.valueOf());
//提示true

2.number

var number1= new Number("nininini");

parseInt (把字符串變成數(shù)字 會把16進制與八進制轉(zhuǎn)換成10進制)
parseFloat (把字符串變成數(shù)字 保留小數(shù)部分 進制轉(zhuǎn)換同上)

var number1=-0.1233;
    document.writeln(parseInt(number1));//0
    document.writeln(parseFloat(number1));//-0.1233
var number2=0xccff;
//0x 表示16進制   0開頭的表示8進制
    document.writeln(parseInt(number1));//52479
//當(dāng)不能轉(zhuǎn)化成數(shù)字例如“guozhipeng”會返回NaN,這個可以用來驗證用戶填寫表單時判斷
var number3="guozhipeng";
    document.write(parseInt(number3));
    //NaN

string

1.charAt

返回指定索引位置處的字符。如果超出有效范圍的索引值返回空字符串菲驴。
var str = "ABC";
str.charAt(1);
結(jié)果:B

2.slice

方法返回字符串的片段道批。
var str = "ABCDEF";
str.slice(2,4);
結(jié)果:CD

3.substring

方法返回位于String對象中指定位置的子字符串错英。
var str = "ABCDEF";
str.substring(2,4);
或 str.substring(4,2)這就是與slice()的唯一區(qū)別可以反過來寫,如果是slice(4隆豹,2)返回就是空;
結(jié)果:CD

4.substr

返回一個從指定位置開始的指定長度的子字符串椭岩。
strObj.substr(start,長度)
var str = "ABCDEF";
str.substr(2,4);
結(jié)果:CDEF

5.indexOf

返回String對象內(nèi)第一次出現(xiàn)子字符串位置。如果沒有找到子字符串璃赡,則返回-1判哥。
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置從左向右查找 123...
結(jié)果:2

6.lastIndexOf

返回String對象中字符串最后出現(xiàn)的位置碉考。如果沒有匹配到子字符串塌计,則返回-1。
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置從右向左查找 ...456
結(jié)果:5

7.search

方法返回與正則表達式查找內(nèi)容匹配的第一個字符串的位置侯谁。
strObj.search(reExp)
說明:
reExp包含正則表達式模式和可用標(biāo)志的正則表達式對象锌仅。
例如:
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
結(jié)果:2

8.concat

方法返回字符串值,該值包含了兩個或多個提供的字符串的連接墙贱。

例如:
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
結(jié)果:ABCDEFABCDEFABC

9.split

將一個字符串分割為子字符串热芹,然后將結(jié)果作為字符串?dāng)?shù)組返回。
strObj.split("separator",limit)
說明:
separator字符串或 正則表達式 對象惨撇,它標(biāo)識了分隔字符串時使用的是一個還是多個字符伊脓。如果忽略該選項,返回包含整個字符串的單一元素數(shù)組魁衙。
limit該值用來限制返回數(shù)組中的元素個數(shù)报腔。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
結(jié)果:
AA,BB,CC

10.toLowerCase

返回一個字符串纺棺,該字符串中的字母被轉(zhuǎn)換成小寫榄笙。
例如:
var str = "ABCabc";
str.toLowerCase();
結(jié)果:abcabc

11.toUpperCase

方法返回一個字符串,該字符串中的所有字母都被轉(zhuǎn)換為大寫字母祷蝌。
例如:
var str = "ABCabc";
str.toUpperCase();
結(jié)果:ABCABC

4.date

var date1=new Date();

設(shè)置時間可以用

var setDate=new Date(2016,2帆卓,11巨朦,17米丘,10,30糊啡,30拄查,30);
var setDate=new Date(2016棚蓄,2堕扶,11,17)梭依;
這里有個坑稍算。。役拴。月份居然是從零開始糊探,逝她,暇务,,也就是說3月我要設(shè)置為2才對崭别。

獲取日期里面的數(shù)字可以用

方法

getDate() 從 Date 對象返回一個月中的某一天 (1 ~ 31)姜性。

getDay() 從 Date 對象返回一“周”中的某一天 (0 ~ 6)瞪慧。
第一個和第二個很容易混呀,我英語不好部念。汞贸。。

getMonth() 從 Date 對象返回月份 (0 ~ 11)印机。從零零零零

getFullYear() 從 Date 對象以四位數(shù)字返回年份矢腻。

getFullYear() 2016.。射赛。

getHours() 返回 Date 對象的小時 (0 ~ 23)多柑。從零零零零

getMinutes() 返回 Date 對象的分鐘 (0 ~ 59)從零零零零

getSeconds() 返回 Date 對象的秒數(shù) (0 ~ 59)。從零零零

math

var iValue=Math.random();生成的是一個0~1的隨機數(shù)
所以如果想生成一個0~100的整數(shù)那就
iValue*100然后用Math.floor(iValue)取整

array

array(1,2,3,4,5,"ni");
array[1]==2;
push后面加
pop從后面刪除
unshift從前面加
shift從前面刪

數(shù)組用的很多的就是遍歷數(shù)組

遍歷數(shù)組的方法

for(var i=1;i<oneArray.length;i++){
alert(oneArray[i]);
}
for(var i=oneArrmy.length;i>=0;i--)
for(var i in oneArray)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末楣责,一起剝皮案震驚了整個濱河市竣灌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秆麸,老刑警劉巖初嘹,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沮趣,居然都是意外死亡屯烦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驻龟,“玉大人温眉,你說我怎么就攤上這事∥毯” “怎么了类溢?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長露懒。 經(jīng)常有香客問我闯冷,道長,這世上最難降的妖魔是什么懈词? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任蛇耀,我火速辦了婚禮,結(jié)果婚禮上钦睡,老公的妹妹穿的比我還像新娘蒂窒。我一直安慰自己,他們只是感情好荞怒,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布洒琢。 她就那樣靜靜地躺著,像睡著了一般褐桌。 火紅的嫁衣襯著肌膚如雪衰抑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天荧嵌,我揣著相機與錄音呛踊,去河邊找鬼。 笑死啦撮,一個胖子當(dāng)著我的面吹牛谭网,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赃春,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼愉择,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了织中?” 一聲冷哼從身側(cè)響起锥涕,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狭吼,沒想到半個月后层坠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡刁笙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年破花,在試婚紗的時候發(fā)現(xiàn)自己被綠了谦趣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡旧乞,死狀恐怖蔚润,靈堂內(nèi)的尸體忽然破棺而出磅氨,到底是詐尸還是另有隱情尺栖,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布烦租,位于F島的核電站延赌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏叉橱。R本人自食惡果不足惜挫以,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窃祝。 院中可真熱鬧掐松,春花似錦、人聲如沸粪小。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽探膊。三九已至杠愧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逞壁,已是汗流浹背流济。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腌闯,地道東北人绳瘟。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像姿骏,于是被迫代替她去往敵國和親糖声。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容