JAVA Web day02--- Android小白的第二天学习笔记
CSS(美工部分知識(shí),了解)
1、 CSS概述
1.1、CSS是什么?
* CSS 指層疊樣式表
樣式表:存儲(chǔ)樣式的地方
層疊:一層一層疊加
高大富有帥氣人
1.2、CSS有什么作用?
*CSS就是用來(lái)更加方便修飾HTML標(biāo)簽(元素)
1.3、CSS代碼規(guī)范
選擇器名稱 { 屬性名:屬性值;屬性名:屬性值;…….}
屬性與屬性之間用 分號(hào) 隔開(kāi)
屬性與屬性值直接按用 冒號(hào) 連接
如果一個(gè)屬性有多個(gè)值的話,那么多個(gè)值用 空格 隔開(kāi)。例如: border:5px solid red;
注釋:/* 注釋內(nèi)容*/
加注釋:ctrl+shift+/
取消注釋:ctrl+shift+\s
2、HTML與CSS的結(jié)合方式
*CSS必須結(jié)合HTML來(lái)用。
*4種使用方式:
2.1、style屬性方式(內(nèi)聯(lián)樣式)
*適合局部某一個(gè)標(biāo)簽的修改
*<font style="font-size:150px;color: red;">今天天氣好晴朗</font>
2.2、style標(biāo)簽方式:(內(nèi)嵌樣式)
*<style></style> 存在于head標(biāo)簽之中的
*例如:<style type="text/css">
font {
font-size:150px;color: red;
}
</style>
*頁(yè)面的多個(gè)標(biāo)簽設(shè)置統(tǒng)一的樣式。
2.3、導(dǎo)入方式(外部樣式中使用較少)
*格式:@import url("CSS文件路徑");
*存在于<style>標(biāo)簽中
2.4、鏈接方式(外部樣式最常用的方式)
*格式:<link rel="stylesheet" type="text/css" href="CSS文件路徑"/>
*存在于<head>標(biāo)簽中
外部樣式好處:
大大提升了代碼的復(fù)用性,更加易于維護(hù),從而極大提高工作效率
樣式優(yōu)先級(jí):
內(nèi)聯(lián)樣式》》內(nèi)嵌樣式==鏈接樣式(就近原則)
鏈接方式和導(dǎo)入方式區(qū)別:
1、鏈接方式引用的CSS會(huì)被同時(shí)加載。而導(dǎo)入方式引入的CSS在頁(yè)面全部加載完以后才會(huì)加載,在網(wǎng)速較慢時(shí)會(huì)出現(xiàn)網(wǎng)頁(yè)沒(méi)有樣式的情況。(導(dǎo)入方式硬傷)
2、鏈接方式支持JavaScript修改樣式,而導(dǎo)入方式不支持(導(dǎo)入方式硬傷)
3、鏈接方式導(dǎo)入的CSS任何瀏覽器都OK,而導(dǎo)入方式要求瀏覽器版本必須在IE5以上
建議使用鏈接方式
3、CSS選擇器
*CSS選擇器:指定了CSS樣式作用于哪個(gè)HTML標(biāo)簽上
3.1、元素選擇器
*就是把HTML標(biāo)簽名作為選擇器名稱
*格式: 標(biāo)簽名 {}
3.2、類選擇器
*樣式格式:? .class名{}
*標(biāo)簽格式: <p class=”class名”></p>
*能設(shè)置不同標(biāo)簽的相同樣式
3.3、Id選擇器(優(yōu)先級(jí)最高)
*樣式格式:? #id名{}
*標(biāo)簽格式:<p id=”id名”></p>
*有針對(duì)性地設(shè)置樣式
3.4、屬性選擇器(瀏覽器兼容性最差)
*根據(jù)標(biāo)簽名和標(biāo)簽的屬性名以及屬性值來(lái)選擇
*樣式格式:標(biāo)簽名[屬性名稱=’屬性值’]
3.5、偽元素選擇器(特殊)
*HTML預(yù)定義的選擇器
*格式:標(biāo)簽名:選擇器{}
*選擇器名稱為 HTML標(biāo)簽的狀態(tài)。例如:a:link{}表示鏈接標(biāo)簽在未訪問(wèn)過(guò) 時(shí)的樣式。
!important? 可以將優(yōu)先級(jí)提到最高
例如:color:red !important;
?
JavaScript基礎(chǔ)+進(jìn)階
1、 JavaScript概述
1.1、 JavaScript是什么,有什么作用?
*JavaScript是因特網(wǎng)上最流行的腳本語(yǔ)言。
*腳本語(yǔ)言不能單獨(dú)使用,必須嵌入到其他語(yǔ)言中組合使用
JavaScript不能單獨(dú)使用,必須和其他語(yǔ)言(HTML)結(jié)合使用
*JavaScript由瀏覽器直接解釋執(zhí)行,不用編譯(解釋一條,執(zhí)行一條。故寫(xiě)代碼時(shí)能用一條語(yǔ)句就不要用兩條語(yǔ)句)
鏈?zhǔn)骄幊痰目勺x性非常差。
要在可讀性和執(zhí)行效率之間做取舍
*作用是:可以控制前端頁(yè)面的邏輯操作
例如:JS可以控制CSS的樣式;
JS可以對(duì)表單項(xiàng)進(jìn)行校驗(yàn)(JAVAEE重點(diǎn))
JS可以對(duì)HTML元素進(jìn)行動(dòng)態(tài)控制
*特點(diǎn):
????????????? 交互性(JavaScript控制HTML元素)
? 安全性(沒(méi)有訪問(wèn)系統(tǒng)文件權(quán)限,無(wú)法用來(lái)做厲害的木馬病毒)
? 跨平臺(tái)性(瀏覽器有JS的解析器,只要有瀏覽器就能運(yùn)行JS代碼,和平臺(tái)無(wú)關(guān))
1.2、 JavaScript的組成
*ECMAScript (核心):描述了JS的語(yǔ)法和基本對(duì)象。
*DOM 文檔對(duì)象模型:處理網(wǎng)頁(yè)內(nèi)容的方法和接口
*BOM 瀏覽器對(duì)象模型:與瀏覽器交互的方法和接口
1.3、 JavaScript和Java的關(guān)系
*JavaScript和Java一點(diǎn)關(guān)系都沒(méi)有(雷鋒和雷峰塔)
*JavaScript和Java的區(qū)別:
>JavaScript代碼可以直接在瀏覽器執(zhí)行,而Java必須先經(jīng)過(guò)編譯才能執(zhí)行
>JavaScript是弱類型語(yǔ)言,Java是強(qiáng)類型語(yǔ)言
強(qiáng)類型語(yǔ)言:要求變量的使用嚴(yán)格符合定義。(例如:變量聲明為INT類型,裝載其他類型例如String類型就會(huì)報(bào)錯(cuò))。編程時(shí)痛苦,調(diào)BUG時(shí)舒服
弱類型語(yǔ)言:不要求變量的使用嚴(yán)格符合定義。(例如:變量聲明后儲(chǔ)存數(shù)字可以,儲(chǔ)存字符串也可以)。編程時(shí)舒服,調(diào)BUG時(shí)痛苦
JavaScript示例代碼
<html>
? <head>
<script>
? var sum = 0;
? for(var i = 1; i <= 100; i++) {
????? sum += i;
}
alert(sum);
</script>
? </head>
? <body>
? </body>
</html>
2、JavaScript和HTML的結(jié)合方式
l 兩種使用方式
>內(nèi)部使用
*<script type=”text/javascript”>JavaScript的代碼</script>
>外部引用
*<script type=”text/javascript” src=”javascript文件路徑”></script>
*外部引用時(shí)script標(biāo)簽內(nèi)不能有script代碼,即使寫(xiě)了也不會(huì)執(zhí)行,會(huì)被覆蓋
注意:<script>標(biāo)簽寫(xiě)在任意地方都可以,但是要注意HTML和JAVASCRIPT的加載順序
擴(kuò)展:
如果JavaScript代碼沒(méi)有用到任何的HTML元素,那么放在哪里都可以
如果JavaScript代碼用到了某個(gè)HTML元素,那么必須保證該HTML元素先加載。
3、JavaScript語(yǔ)法及使用(重點(diǎn))
3.1、注釋
*單行注釋
//
Myeclipse快捷鍵 ctrl+shift+c
*多行注釋
/* */
Myeclipse快捷鍵 ctrl+shift+/
取消: ctrl+shift+\
3.2、變量
3.2.1、變量簡(jiǎn)述
*標(biāo)示內(nèi)存中的一塊空間,用于存儲(chǔ)數(shù)據(jù),數(shù)據(jù)是可變的
*格式:
var 變量名 = 變量值;
JavaScript中的變量聲明可以用var關(guān)鍵字(不用var聲明的都是全局變量)
????? 變量的數(shù)據(jù)類型分為:原始數(shù)據(jù)類型
引用數(shù)據(jù)類型
3.2.2、原始數(shù)據(jù)類型
類似于JAVA中的基本數(shù)據(jù)類型。(所有的值存在于內(nèi)存棧區(qū),大小固定,用于速查)
string
字符串類型
“”和’’都表示字符串
boolean
布爾類型
true,false
number
數(shù)字類型
整數(shù)、小數(shù)和NaN(Not a Number)
NaN!=NaN?
Null
空,對(duì)象的占位符
表示引用類型的對(duì)象不存在
一般用于進(jìn)行廢除對(duì)象。(即每當(dāng)一個(gè)對(duì)象不用時(shí),手動(dòng)設(shè)置其為空,在函數(shù)結(jié)束或者其他情況,無(wú)用存儲(chǔ)單元收集程序會(huì)將其回收)
undefined
值未定義。即聲明變量未賦值,系統(tǒng)會(huì)自動(dòng)賦值undefined
變量聲明未賦值時(shí)使用/對(duì)象的屬性未賦值時(shí)使用 都會(huì)出現(xiàn)undefined
Undefined是一個(gè)默認(rèn)的值
但如果變量 未聲明 就使用,JavaScript會(huì)報(bào) 變量未定義并截停代碼。
例如:alert(str);//JavaScript代碼在此行停止解析運(yùn)行,并拋出 變量str未定義 的錯(cuò)誤
undefined容易和 變量未聲明就使用? 混淆
變量聲明未定義:
var str;
alert(str);//undefined
變量未聲明就使用:
alert(aaaccc);//報(bào)錯(cuò),并且截?cái)郕AVASCRIPT代碼
undefined==undefined
注:變量就像一個(gè)盤子,什么都能盛裝。
變量值的類型可以用typeof()來(lái)判斷。例如:var str=”aa”;alert(typeof(str));//string
變量的大小寫(xiě)是敏感的,yy和YY不是一個(gè)變量。
為什么 typeof 運(yùn)算符對(duì)于 null 值會(huì)返回 "Object"。這實(shí)際上是 JavaScript 最初實(shí)現(xiàn)中的一個(gè)錯(cuò)誤,然后被 ECMAScript 沿用了。現(xiàn)在,null 被認(rèn)為是對(duì)象的占位符,從而解釋了這一矛盾,但從技術(shù)上來(lái)說(shuō),它仍然是原始值。
undefined是從null派生出來(lái)的,因此你在判斷時(shí) null==undefined得到的結(jié)果是true
3.2.3、引用數(shù)據(jù)類型
引用類型通常叫做類(.class),遇到引用值,所處理的就是對(duì)象。但從傳統(tǒng)意義上來(lái)講,JavaScript并無(wú)真正的類。
例如:var obj = new Object();//由java轉(zhuǎn)來(lái)的工程師寫(xiě)的
? var obj = new Object;//由JS工程師寫(xiě)的
? 上下兩個(gè)效果等價(jià)
對(duì)象定義:由new關(guān)鍵字加上要實(shí)例化的對(duì)象名進(jìn)行創(chuàng)建。
例如:var flag = new Boolean(“false”);
? Alert(flag);//true
常用對(duì)象:
String,Number,Boolean,Array,Date,Math,RegExp
注:instanceof可以用來(lái)判斷對(duì)象是否屬于某類型。返回true和false .例如:
var str = new String();
Alert(str instanceof String);//true
Alert(str instanceof Object);//true
Alert(str instanceof Array);//false
3.2.4、類型轉(zhuǎn)換(轉(zhuǎn)出來(lái)的都是原始數(shù)據(jù)類型的值)
1、 轉(zhuǎn)換成字符串
boolean,string,number 它的原始值其實(shí)是一個(gè)偽對(duì)象,在JS中有Boolean,String,Number這樣的對(duì)象,可以直接通過(guò)原始值調(diào)用其toString()方法來(lái)轉(zhuǎn)換成字符串。
例如:
var flag = true;
alert(flag.toString());
var num = 10;
alert(num.toString());
開(kāi)發(fā)中一般不使用,一般使用 + 運(yùn)算符 加上一個(gè)字符串的形式來(lái)轉(zhuǎn)換字符串。
例如:var num =10;
? alert(num+””);
2、 字符串轉(zhuǎn)換成數(shù)字
parseInt(string); 把string按照字面值 解析為number類型的值并返回,整數(shù)型(小數(shù)部分截掉不要)
如果string某一個(gè)字符無(wú)法按字面值解析為數(shù)字,那么從該字符開(kāi)始往后截掉不要
如果string第一個(gè)字符無(wú)法被解析為number,那么返回NaN
parseFloat(string); 把string按照字面值 解析為number類型的值并返回,浮點(diǎn)型
如果string某一個(gè)字符無(wú)法按字面值解析為數(shù)字,那么從該字符開(kāi)始往后截掉不要
如果string第一個(gè)字符無(wú)法被解析為number,那么返回NaN
3、 強(qiáng)制類型轉(zhuǎn)換(了解)
Boolean(value) - 把給定的值轉(zhuǎn)換成 boolean 型;?
? 若value值存在或有意義,則為true;
? 若value值不存在或者無(wú)意義,則為false。
Number(value) - 把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù))。
? string:字面值若能解析為數(shù)字,則正常轉(zhuǎn)換。如果字面值有不能解析為數(shù)字的字符,則返回NaN
? boolean:true轉(zhuǎn)為1,false轉(zhuǎn)為0
? null:轉(zhuǎn)為0
? undefined:轉(zhuǎn)為NaN
String(value) - 把給定的值按照 字面值 轉(zhuǎn)換成字符串;?
以上三種強(qiáng)制類型轉(zhuǎn)換方法,返回的值均為原始數(shù)據(jù)類型的值
3.3、運(yùn)算符
3.3.1、算術(shù)運(yùn)算符
+符號(hào)
l 算術(shù)運(yùn)算加(無(wú)字符串出現(xiàn),把其他值強(qiáng)轉(zhuǎn)為number類型進(jìn)行加法運(yùn)算)
l 字符串連接符(其中有一項(xiàng)必須是字符串)
l Number強(qiáng)轉(zhuǎn)(其他類型強(qiáng)轉(zhuǎn)number):
例如:var str = +"11";
? Var str = Number(“11”);
? 上下兩個(gè)代碼是完全等價(jià)的
-符號(hào)
l 算術(shù)運(yùn)算減(會(huì)把其他值強(qiáng)轉(zhuǎn)為number類型進(jìn)行減法運(yùn)算)
l Number強(qiáng)轉(zhuǎn)(其他類型強(qiáng)轉(zhuǎn)number,區(qū)別于+,都是負(fù)數(shù)):
例如:var str = -"11";
? Var str = -Number(“11”);
? 上下兩個(gè)代碼是完全等價(jià)的
,
3.3.2、比較運(yùn)算符(重點(diǎn))
==? 邏輯等。比較值
=== 全等。? 比較值和類型。如果值和類型都相同,則為true;值和類型有一個(gè)不同,則為false
!= 不等。比較值.值不相同,true。值相同false
!== 不全等。比較值或比較類型,如果值和類型都相同,則為false;值和類型有一個(gè)不同,則為true
練習(xí):
var x=8;
alert(x==8);
alert(x===8);
alert(x=="8");
alert(x==="8");
alert(x!=8);
alert(x!=1);
alert(x!==8);
alert(x!==1);
alert(x!="8");
alert(x!="1");
alert(x!=="8");
alert(x!=="1");
3.3.3、邏輯運(yùn)算符
&& 邏輯與
|| 邏輯或
! 非
開(kāi)發(fā)中以上邏輯運(yùn)算符經(jīng)常和if語(yǔ)句連用。
在IF或其他表達(dá)式中 使用以上邏輯運(yùn)算符,最終都會(huì)用boolean類型運(yùn)算,若不是boolean類型,則進(jìn)行強(qiáng)轉(zhuǎn)。
注:除!外不支持alert
邏輯運(yùn)算符中不包含& ,? js中的&是位運(yùn)算符
3.4、流程控制語(yǔ)句
對(duì)程序運(yùn)行流程控制的表達(dá)式
3.4.1、判斷語(yǔ)句(重點(diǎn))
IF語(yǔ)句
if(條件){
}else{
}
練習(xí):以下代碼輸出結(jié)果為:
var a=15;
if(a=15){
alert(15);
}else{
alert(“else”);
}
A. 15
B. Else
1、If里面? a=15
2、A就賦值成15
3、If(15)-----àif(true)
注:若寫(xiě)= 則為賦值。
IF條件中賦值會(huì)先為變量賦值,后將賦值后變量的值強(qiáng)轉(zhuǎn)為boolean進(jìn)行運(yùn)算。
BUG調(diào)試一般用firebug即可
Switch語(yǔ)句
switch(n)
?? {
?? case 1:
???? 執(zhí)行代碼塊 1
???? break
?? case 2:
???? 執(zhí)行代碼塊 2
???? break
?? default:
???? 如果n即不是1也不是2,則執(zhí)行此代碼
?? }
Switch會(huì)對(duì)值和值的類型進(jìn)行比較(全等比較)
3.4.2、循環(huán)語(yǔ)句
普通for循環(huán):(常用)
for(var i=0;i<=8;i++){
// 循環(huán)體
}
和JAVA中僅有的區(qū)別:
JavaScript中定義變量用var關(guān)鍵字
for..in循環(huán): (不常用)
類似于Java的增強(qiáng)for循環(huán)(但有本質(zhì)區(qū)別)
For...In 聲明用于對(duì)數(shù)組或者對(duì)象的屬性進(jìn)行循環(huán)操作。
for ... in 循環(huán)中的代碼每執(zhí)行一次,就會(huì)對(duì)數(shù)組的元素進(jìn)行一次操作。
for(var 變量 in 對(duì)象或數(shù)組){
// 循環(huán)體
}
區(qū)別于Java:
遍歷數(shù)組時(shí),其中遍歷變量代表的是數(shù)組的下標(biāo)(和屬性)。
例如:
數(shù)組遍歷:
var p=[1,2,3];
for(var i in p){
alert("數(shù)組下標(biāo):"+i);
alert("數(shù)組元素:"+p[i]);
}
3.5、對(duì)象
3.5.1、Number對(duì)象(了解)
*var num = 10;//偽對(duì)象,值是原始數(shù)據(jù)類型
*var num = new Number(10);//值是引用數(shù)據(jù)類型,如果省略構(gòu)造參數(shù),默認(rèn)為0
*var num = Number(10);//強(qiáng)轉(zhuǎn),偽對(duì)象,值是原始數(shù)據(jù)類型
Number屬性:
valueOf()
返回一個(gè) Number 對(duì)象的基本數(shù)字值。
3.5.2、Boolean對(duì)象(了解)
*var flag = false;//偽對(duì)象
*var flag = new Boolean(false);
*var flag = Boolean(false);
注:如果構(gòu)造函數(shù)省略參數(shù),或者設(shè)置為 0、-0、null、""、false、undefined 或 NaN,則該對(duì)象設(shè)置為 false。否則設(shè)置為 true(即使 value 參數(shù)是字符串 "false")。
3.5.3、String對(duì)象
* var str = "abc";//偽對(duì)象
* var str = new String("abc");//如果省略,默認(rèn)為空字符串
*var str = String("abc");
String屬性:
length
字符串的長(zhǎng)度
String方法:
charAt(index)
返回指定位置的字符
concat(str1,str2,str3….)
連接字符串,并返回連接后結(jié)果
indexOf(searchvalue,fromindex)
檢索字符串
replace(regexp,replacement)
替換字符串
只能替換第一次出現(xiàn)的字符串。
若想替換多次出現(xiàn)的字符串,請(qǐng)使用正則。
例如:
str.replace(/a/g, "f");//替換所有的a為f
【java中有replace和replaceAll兩個(gè)方法,replace是用于替換單個(gè)字符的練習(xí)方法,replaceAll是開(kāi)發(fā)中結(jié)合正則表達(dá)式用于替換指定規(guī)則字符的方法。
】
split( separator)
根據(jù)分隔符分割字符串為數(shù)組
substr(start,length)
截取字符串
從哪開(kāi)始,截取長(zhǎng)度
substring(start,stop)
截取字符串
從哪開(kāi)始,到哪結(jié)合(包含開(kāi)始不包含結(jié)束)
toLowerCase()
把字符串轉(zhuǎn)換為小寫(xiě)
toUpperCase()
把字符串轉(zhuǎn)換為大寫(xiě)
注:以上方法均不會(huì)對(duì)原有字符串進(jìn)行更改
3.5.4、Array對(duì)象(重點(diǎn))
* js的數(shù)組對(duì)象
* var arr = [1,2,3];//數(shù)組長(zhǎng)度為3,元素分別為1,2,3
* var arr = new Array();數(shù)組長(zhǎng)度默認(rèn)為0
* var arr = new Array(4); 數(shù)組長(zhǎng)度是4,相當(dāng)于開(kāi)辟了長(zhǎng)度為4的空間,每個(gè)元素是undefined。(僅在顯示數(shù)組時(shí)進(jìn)行處理,undefined為了方便顯示變成了空字符串形式,其值本質(zhì)仍然是undefined)
* var arr = new Array(1,2); 數(shù)組長(zhǎng)度為2,數(shù)組元素是1,2
Array屬性:
length
數(shù)組的長(zhǎng)度
*JavaScript和Java中數(shù)組的區(qū)別:
1、數(shù)組的長(zhǎng)度是可變的
2、數(shù)組元素可以是任意類型
練習(xí):以下代碼打印結(jié)果為:
var arr1 = new Array(4);
????? arr1[10]=5;
????? alert(arr1.length);
A.4
B.10
C.11
D.undefined
var arr1 = new Array(4);
arr1[10]=5;//arr1[4]=undefined;arr[5]=undefined...arr[9]=undefined;
alert(arr1.length);
思考:以下代碼打印結(jié)果依次為:
var arr1 = new Array();
????? arr1[1]=10;//arr[0]=undefined;? 長(zhǎng)度為2了
????? arr1["name"]="jerry";
for(var i=0;i<arr1.length;i++){
alert(arr1[i]);
}
A.undefined,10
B.10
C.10,name
D.undefined,10,name
注:arr1[“key”]=value;這種形式將不再作為數(shù)組的元素新增,而是作為數(shù)組對(duì)象的屬性。所以length只能統(tǒng)計(jì)元素個(gè)數(shù),不能統(tǒng)計(jì)屬性。可以通過(guò)for..in循環(huán)可以取出
Array方法
concat(arr1,arr2,arr3…..)
連接兩個(gè)或更多的數(shù)組,并返回連接后的結(jié)果。
對(duì)調(diào)用的數(shù)組沒(méi)有任何影響。
join(分隔符)
轉(zhuǎn)化成字符串返回
對(duì)調(diào)用的數(shù)組沒(méi)有任何影響。
pop()
刪除并返回?cái)?shù)組的最后一個(gè)元素
如果數(shù)組已經(jīng)為空,則 pop() 不改變數(shù)組,并返回 undefined 值
shift()
刪除并返回?cái)?shù)組的第一個(gè)元素
如果數(shù)組是空的,那么 shift() 方法將不進(jìn)行任何操作,返回 undefined 值
push(element1,element2,…..)
向數(shù)組末尾添加一個(gè)或者多個(gè)元素,并返回?cái)?shù)組新長(zhǎng)度
unshift(element1,element2,…..)
向數(shù)組開(kāi)頭添加一個(gè)或者多個(gè)元素,并返回?cái)?shù)組新長(zhǎng)度
不建議使用,因?yàn)椴糠譃g覽器不兼容該方法
reverse()
顛倒數(shù)組中元素的順序。物理翻轉(zhuǎn)
sort(可選排序函數(shù))
對(duì)數(shù)組的元素進(jìn)行排序
排序?qū)崿F(xiàn)實(shí)例:
function sortNumber(a,b)
{
return a - b
}
3.5.5、Date對(duì)象
* var date = new Date(); 當(dāng)前的系統(tǒng)時(shí)間(本地時(shí)間)
* var date = new Date(毫秒值);設(shè)置的時(shí)間
Date方法
toLocaleString()
根據(jù)本地的日期格式轉(zhuǎn)化成字符串
getDate()
返回一個(gè)月中的某一天
getDay()
返回一周中的某一天(0-6)0代表周日
getMonth()
獲取月份(0-11)0代表1月
getFullYear()
獲取年
getTime()
獲取毫秒數(shù)
setTime()
通過(guò)毫秒數(shù)設(shè)置日期
parse(datestring)
解析字符串,返回毫秒數(shù)
Date.parse(“2005/12/31 17:07:07”);
Date.parse(“2005/12/31”);
Date.parse("7/8/2013 17:07:07");
Date.parse("Jul 8,2011 17:07:03");
Date.parse(“2012-12-31T07:07:07”);IE10支持
作業(yè):清空數(shù)組中的所有元素
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>homework.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><script type="text/javascript">var arr=[1,2,3,4];while(arr.length!=0){arr.shift();}alert(arr);</script><body></body> </html>轉(zhuǎn)載于:https://www.cnblogs.com/qdxx/p/5218815.html
總結(jié)
以上是生活随笔為你收集整理的JAVA Web day02--- Android小白的第二天学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS-上架APP之启动页设置(新手必看
- 下一篇: Android-应用性能测试