日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

JAVA Web day02--- Android小白的第二天学习笔记

發(fā)布時(shí)間:2025/4/9 Android 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA Web day02--- Android小白的第二天学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。