/*
今天我們來(lái)學(xué)習(xí)js
*/
var simple_object = //對(duì)象T-T
{
avar:typeof('弱類型'),
Number :'可進(jìn)行四則運(yùn)算等',
//(整數(shù),浮點(diǎn)數(shù),十分不科學(xué)的科學(xué)記數(shù)法,NaN,Infinity無(wú)限♂大)
string:"string",
bool:'true!=false,true&&false=false,true||false=true'
}
//字符串的相關(guān)操作
/*
首先它是一個(gè)不可變對(duì)象
對(duì)其下標(biāo)進(jìn)行索引賦值沒(méi)什么用
*/
var QAQ="QAQ";
var qaq="qaq";
alert(QAQ[1]);
QAQ='qaq'.toUpperCase();//返回全大寫
qaq=QAQ.toLowerCase();//返回全小寫
you_will_get_1=QAQ.indexOf("AQ");//返回字符串的位置索引
you_will_get_AQ=substring(1,2,1);//1開(kāi)始切默認(rèn)為0步長(zhǎng)為1有一沒(méi)二
//數(shù)組的相關(guān)操作
var arry=["弱小","可憐","又無(wú)助","但特別能吃"];
//or you can
new Arry("弱小","可憐","又無(wú)助","但特別能吃");
//索引超出范圍返回undefined
length=arry.length();//返回?cái)?shù)組長(zhǎng)度
//超過(guò)索引賦值會(huì)變化
//["弱小","可憐","又無(wú)助","但特別能吃",undefind,"你變了"];
arry[5]="你變了";
you_will_got_5=indexOf("你變了");//發(fā)現(xiàn)字符串的對(duì)應(yīng)索引開(kāi)始
new=arry.slice(0,5,2);//起始包含,結(jié)束不包含,步長(zhǎng)
new.push(a,b);//壓入ab到new最后
new.pop();//返回并刪除最后一個(gè)
//循環(huán)和比較還有NaN內(nèi)部外部定義
//js允許任何和任何進(jìn)行比較
if(NaN('mylife'))//NaN誰(shuí)都不想等于,于是你只能用這個(gè)函數(shù)來(lái)判斷
{
alert("==支持任意類型進(jìn)行比較,類型不同的話返回一個(gè)寶♂貝");
}
else
{
alert('===類型相同時(shí)才會(huì)比較,不然就false');
console=null;
}
/*
看看你干的好事
console
*/
console.log('null和undefined設(shè)計(jì)初期是想把未定義和空分開(kāi)');
console.info('但是事實(shí)上并沒(méi)什么卵用');
console.warn('把warn換成table還可以輸出表格');
console.error('I\'m \"OK\"!');//轉(zhuǎn)義字符
/*
昨天整理的都沒(méi)有了
氣死我了
*/
標(biāo)準(zhǔn)對(duì)象
date對(duì)象

var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015, 年份
now.getMonth(); // 5, 月份,注意月份范圍是0~11,5表示六月
now.getDate(); // 24, 表示24號(hào)
now.getDay(); // 3, 表示星期三
now.getHours(); // 19, 24小時(shí)制
now.getMinutes(); // 49, 分鐘
now.getSeconds(); // 22, 秒
now.getMilliseconds(); // 875, 毫秒數(shù)
now.getTime(); // 1435146562875, 以number形式表示的時(shí)間戳
-by liaoxuefeng
re正則表達(dá)式可以用于str.splite("RE")
匹配是正則表達(dá)式通過(guò)用
json對(duì)象
JSON.parse()
JSON.stringify()
可以有多種方法定制