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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

js操作完的数值赋回html元素,JS的学习

發布時間:2024/1/23 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js操作完的数值赋回html元素,JS的学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaScript是什么?

JS是一種小型的、輕量級的、面向對象的、跨平臺的客戶端腳本語言。

JS是嵌入到瀏覽器軟件當中去的,有瀏覽器就可以執行JS程序了。

JS是一種面向對象的程序語言。

在程序中,對象是由“屬性”和“方法”構成。

在現實中,男女朋友就是一個“對象”。“東西”就是“對象”。一個“物體”就是“對象”。

“對象”有各種各樣的特征(屬性),如:身高,體重,年齡,姓名,學歷等。

“對象”有很多方法。“人”這個對象,可以做很多

注意:JS中的對象只要會用就可以的,不需要我們自己去開發對象

跨平臺:JS程序可以在多種平臺下運行,如:widows、linux、mac、IOS等。

客戶端腳本程序:JS只能在客戶端的瀏覽器運行,不能在服務器端(阿帕奇)來運行。

瀏覽器是一種翻譯器,可以翻譯三種代碼:html、CSS、JS。不需要服務器,因為本來就是客戶端的。

JavaScript的應用

表單驗證:是JS最基本的功能。

動態HTML:可以實現一些動態的、重復的效果。

交互試:人機交互,通過鍵盤和鼠標,在網頁中的元素進行交互。

標記

常用的兩個客戶端輸出方法

(1)document.write(str內容)

描述:在網頁的

標記,輸出str的內容。

Document意思“文檔”,就是整個網頁。

Document是一個文檔對象,代表整個網頁

write是document對象的一個輸出方法。

“.”小數點:通過小數點來調用對象的方法。

str:表示要輸出的內容。

(2)window.alter(str內容)

描述:在當前窗口中彈出一個警告對話框,str為對話框中顯示的內容。

window代表當前瀏覽器窗口,window是一個窗口的對象。

alter()方法:彈出一個對話框。

str:顯示要輸出的內容。

Paste_Image.png

.

JS中的注釋

HTML的注釋:

CSS注釋:/注釋內容/

JS的注釋:// 或 /* 多行注釋*/

JS變量

1、變量的概念

變量是變化的一個量。

變量可以看成是一個“未知數”。

變量可以看成是賓館的“房間號”。

變量可以看成是賓館的“房間號”。

變量一般指程序數據。

變量是臨時存在的數據。我們可以把計算機內存看成是一個個的小格子。每個小格子中可以存儲一個變量的名稱和變量的值。

2、變量的聲明

相當于預定賓館的“房間”。

語法格式:var 變量名=變量的值

變量聲明是使用系統關鍵字var來進行的

舉例:var name;//聲明變量

var,name,sex,edu;//同時聲明用對個變量,多個變量間用英文下的逗號 隔開。

var name="張三";//一邊聲明,一遍賦值。

3、變量的命名規則

變量的名可以包含字母、數字、下劃線。

變量名不能以數字開頭,可以以字母和下劃線開頭。如 var _name;

變量名不能是系統關鍵字。如:var,swith,for,try,case,else,while等。

JS中變量名是區分大小寫的。如name和Name是兩個變量。

JS中變量的名稱一定要有意義。

如果變量名有多個單詞構成的話,

“駝峰式命名”:第一個單子小寫,后面每個單詞首字母大寫。如getUserName:獲取用戶名。

“下劃線式命名”:所有單詞全小寫,中間用下劃線鏈接線鏈接。如:get_user_name

4、給變量賦值

給變量賦值,就是往“空間”中裝東西。

使用賦值號“=”來給變量賦值。

語法:var 變量名=變量名

舉例:var name="張三";

“=”的意義:將“=”右邊的“運算結果”賦給左邊的變量名。

應該是“=”右邊先運算,再把運算的結果,賦給左邊的變量

“=”左邊只能是一個變量名,而不能是“運算表達式”。說白了等號左邊就是一個容器,至于容器里面裝什么是等號右邊的事情

例如

![Upload Paste_Image.png failed. Please try again.]

.

.

.

.

JS的運算符

1、算術運算符:加減乘除

運算時,只能進行同類型運算。如果類型不同,將進行類型轉換。

2、賦值運算符:=、+=

將等號右邊的運算結果,賦給左邊的變量。

+=:先加后等

寫程序的一般步驟

(1)變量的初始化:變量聲明,變量賦值

(2)程序的運行過程

(3)輸出結果

.

Paste_Image.png

JS程序的基本語法

JS是區分大小寫的

JS中每一條語句,一般以英文下的分號(;)結束。這個分號不是必須的,為了向PHP兼容,最好加上分號。

運算符和變量,以及操作之間可以使用空格分開,這樣的程序比較容易閱讀。

var a=100;varna=10;是一樣的。

.

變量的數據類型

變量是有類型的,這個類型來源于“變量的值”,值是什么類型,變量就是什么類型。

JS變量的類型有:數值型、字符型、布爾型、未定義型、空型underfined,null,array,object,function

1、數值型:可以進行算術運算的(加減乘除)

數值型包括:整型(整數)和浮點型(小數)

Paste_Image.png

2、字符型:用單引號或雙引號,引起來的一串字符。

注意:單引號和雙引號可以相互嵌套

單引號內只能嵌套雙引號

雙引號內只能嵌套單引號

如下例:雙引號內嵌套單引號,為了是名字加單引號。

注意:如果想在雙引號內在嵌套雙引號,里面的雙引號一定要進行轉義(\ ")

JS中轉義字符是反斜杠(\)

常用的轉義字符有:' " \ \r \n等

也就是說,當瀏覽器遇到反斜杠時,將會對其后的一個字符進行特殊對待,當成普通字符來對待。所謂普通字符就是平常的a,b,c,d字母字符。

Paste_Image.png

3、布爾型

又稱邏輯型。只有兩個值:true、false(假)

布爾型只有兩個狀態。如性別

var a=true;

var b=false;

布爾型常用if條件判斷語句中

if條件判斷

1、語法結構--只判斷true,不判斷flase

if(條件判斷:結果只有true或false)

{

條件為true,將執行該代碼;

}

2、語法結構--既判斷true,又判斷flase

if(條件判斷:結果只有true或false)

{

條件為true,將執行該代碼;

}

else

if(條件判斷:結果只有true或false)

{

條件為false,將執行該代碼;

}

如果條件為true,則執行第一個大括號{}中的代碼。

如果條件為flase,則執行第二個大括號{}中的代碼。

4、未定義型(用的很少)

當一個變量定義,但未賦值時,將返回未定義型,未定義型的值只有一個undefined。

當一個對象屬性不存在,也返回未定義型。

Paste_Image.png

5、空型(用的很少)

當一個對象不存在時,將返回空型的值null.

也可以理解為:是一個對象的占位符

如果你想清除一個變量的值的話,可以賦一個null的值。

var a=null,//將一個null賦給一個變量,用于清除他的值

變量的類型轉換

判斷變量的數據依據:typeof()

使用一元運算符typeof(),可以測試一個變量的類型。

typeof()測試的結果是一個類型字符串。

typeof()的結果字符串有幾種情況:"string" "number" "boolean" "undedined" "object" "function"

另外:null、對象、數組這三種類型,都將返回"object"

備注:只有這五個是假,其它都為真

函數和方法的區別

Boolean(a) //函數是可以獨立使用的

document.write(a) //方法不能獨立使用,方法是必須要屬于哪一個對象。

Paste_Image.png

注意事項:a+true中true會自動轉換成字符串"true","+"左右只要有一個字符串,那么另外一個一定得轉成字符串,才能運算。“”乘號左右兩邊有一個數值型,則另外一個一定要轉換成數值型。

var a="";

var b=a+true;//相當于b=a+true="true"*

.

.

Paste_Image.png

Paste_Image.png

從字符串中提取整數浮點數函數

(1)parseInt()系統函數、全局函數

功能:在一個字符串中,從左往右提取整型。如果遇到非整型的內容,則停止提取,并返回結果。

注意:如果第一個字符就是非整數,則立即停止,并返回NaN

如:parselnt("120px")=120

parselnt("120.98")=120

parselnt("a 120px")=NaN

parselnt(".98")=NaN

例子:

Paste_Image.png

(2)parsefFloat()系統函數,全局函數

功能:在一個字符串中,從左往右提取浮點型,遇到非浮點型內容,則停止提取,并返回結果。

注意:如果第一個字符為非浮點型,則立即停止,并返回NaN.

parseFloat("120px")=120

parseFloat("120.98")=120.98

parseFloat(".98")=0.98

parseFloat("a.98")=NaN

注意:JS中的浮點型是包括整數和小數點的,也就是說用parseFloat()函數時,整數也一樣的當做f浮點型,不會停止變成NaN,所以parseFloat比parseInt大一級。只要是數值都可以提取,而parseInt只能提取整數。

* JS運算符

1、算術運算符

加減乘除(+,-,*,/),%,++,--

取余運算符(%),兩個數相除,取余數

2、賦值運算符:=、+=、-=、*=、/=

注意:第三和第四的比較

.

Paste_Image.png

Paste_Image.png

作業

Paste_Image.png

if條件判斷語句:條件成立,執行什么代碼;條件不成立,執行什么代碼。

結構一:只判斷真(true),條件為假,什么也不做。

Paste_Image.png

例子:

switch分支語句

描述:根據一個變量的不同取值,來執行不同的代碼。

語法結構:

Paste_Image.png

while循環:只要條件成立,就重復不斷的執行循環體代碼。如果條件為假,則退出循壞。

while(條件判斷)

{

如果條件為true,則執行循環體代碼

}

while循環結構說明:

在循環開始前,必須要對變量初始化(聲明變量,給變量給個初始值)

如果while的條件為真,則會重復不斷的執行循環體中({})的代碼。

在循環體中,必須要有“變量更新”的語句,換句話說:兩次循環的變量的值不能一樣,如果一樣,會造成死循環。

結果:

結果:

Paste_Image.png

結果:

實例:隔行變色

注意:

Paste_Image.png以上代表的是循環體,

的變化放在if條件判斷中

for循環

求0-100的偶數,與while一樣

注意:" "表示變量i的值有空格排列。

break語句:

continue語句:

例子:做九九乘法表

第一步:

第二步:({}中代表的是循環體,循環體在哪里,for循環就在哪里)

第二步結果:

第三步(循環套循環):

第三步結果:

第四步(j<=i)

第五步(&times是代表的"乘號"):

第五步結果:

數組:

注意:數組和循環一起用的,一般不單獨用。

創建數組

數組的操作:

1、函數的概念:

函數,是將一段公共的代碼進行封裝,給它起個名字叫“函數。”

函數可以一次定義,多次調用。

函數,可以將常用的功能代碼,進行封裝。如:表單中用戶名的驗證、驗證碼函數、郵箱的驗證。

2、函數的定義格式:

3、函數的調用

函數定義是沒用的,需要調用才有用。

函數的調用:直接寫函數名,如果有參數加參數,沒有不用寫。小括號必須寫。

注意:先執行調用函數那行,再執行括號里面的,網上定義。定義和調用函數不分順序

4、函數的參數

注意:1、形參是變量,實參是實際數量

2、函數可以一次定義多次調用

5、求兩個整數的最大值

此時return被屏蔽了,則值無法傳送到函數外,docnment數出的值為undefind

例子:return的運用

全局變量和局部變量

全局變量:可以在網頁的任何地方(函數內部和函數外部)使用的變量,就是“全局變量”。

在函數外部定義的變量,就是“全局變量”。

“全局變量”既可以在函數外使用,也可以在函數內部使用。

“全局變量”在網頁關閉時,自動消失(釋放空間)。

局部變量:只能在函數內部使用的變量稱為局部變量。

“局部變量”在函數內部定義,在函數內部使用。

“局部變量”在函數外部無法訪問。

“局部變量”在函數執行完畢就消失了。

注意:在函數內部,省略關鍵字var定義的變量是“全局變量”,var關鍵字盡量不要省略,省略后全局變量和局部變量會混淆

注意:通過這四個比較記住兩點;1、age是全局變量還是局部變量。2、第二句輸出是在調用函數前還是后,是前則age沒值,因為還沒運行大括號內的函數,所以不知道age的值。是后則有值。

執行順序:

先執行函數,所以先出李四。

拷貝傳值和引用傳值

Paste_Image.png

二維數組(二維數組和表格比較像)

用的非常多,二維數組就得用兩層循環來實現,也就是循環套循環

二維數組的循環與二維表格的循環一模一樣

二維數組的訪問:數組名后跟多個 連續的中括號【】,第1個中括號代表第一維數組,第二個中括號代表第二維數組

對象

1、對象的概念

Paste_Image.png

自定義對象(shownfo是指顯示信息,方法)

1、使用new關鍵字結合構建函數Object()來創建一個空對象。

2、使用大括號{}來創建對象

JS內置對象

提取對象的方法格式都是:{對象(如String,Array).方法}

string(字符串)對象(共六個方法)的方法1::charAt(index)(在原字符串提取一個下標)

注意:index索引號也就是下標號。

Paste_Image.png

方法2:indexOf() (在原字符串中查找某一字符串,從左往右查,strObj.indexOf(@)=一個數字,即多少個索引值)

表單驗證@中有用,查找順序是從左往右查找。

方法3:lastindexOf() (在原字符串中查找某一子字符串,右找起)

方法4:substr() (在原字符串中提取一子字符串)

例子

方法5:substring() 在一字符串中提取一子字符串

方法6:split() 將字符串轉換成數組

()括號內的分隔號是指字符串里面的分隔號,如果中間沒有分隔號,則是空格號,如"beijingsh"轉換成數組,"beijingsh".split("")=["a","b","c","d"]下面即看到逗號就分割。

注意:第12行得出的星期值是阿拉伯數字,所以要創建一個數組arr[week]就是數組第幾個

例子:

利用空字符串來做分割

Array(數組 )對象:一個數組變量,就是一個數組對象。

length屬性:動態獲取數組長度。如:var len=arrObj.length

join() 數組轉換成字符串

功能:將一個數組轉換成字符串。

語法:arr.Obj.join(連接號)

說明:將一個數組,用指定的"連接號"連接成一個字符串。

reverse()

功能:將數組中各元素顛倒順序

語法:arrObj.reverse()

參數:無

.

.

數組元素的刪除和添加

delete運算符,只能刪除數組元素的值,而所占空間還在,總長度沒變(arr.length)

以前數組元素的添加,只能向后添加,不能向前添加。

表明:delect只能往后添加,若添加arr[1]=15,則15把數組中的‘男’替換了

數組元素的刪除:

shift():刪除數組中的第一個元素,返回刪除的那個值,并將長度減1

pop():刪除數組的最后一個元素,返回刪除的那個值,并將長度減1

結果

數組元素的添加:

unshift():往數組前面添加一個或多個數組元素,長度改變。arrObj.unshift("a","b","c")

push():往數組結尾加一個或者多個數組元素,長度改變。arrObj.push("a","b","c")

.

.

.

Date對象:日期對象

Date對象和string對象不一樣:

string對象:定義了一個字符串,其實就是一個string獨享,就可以直接調用屬性和方法。

()或者 new String() ,,,,,,new Array()或者[]

Date對象:必須使用new關鍵字來創建對象。否則無法調用Date對象的屬性和方法。

創建Date對象的方法

(1)創建當前(現在)日期對象的實例,不帶任何參數。

(2)創建指定時間戳的日期對象實例,參數是時間戳。

時間戳:是指某一個時間距離1970年1月1日0時0分0秒,過去了多少毫秒(1秒等于1000毫秒)。

var timer=new Date(10000)...1970年1月1日0時0分10秒

(3)指定一個字符串的日期時間信息,參數是一個日期時間字符串

var timer=new Date(2015/5/25 10:00:00);

(4)指定多個數值參數

var timer=new Date(2015,4,25,10,20,0)//順序是:年月日時分秒(年月日必須寫)

![Uploading Paste_Image_218993.png . . .]

如果是1970年前生的,沒有負值,直接也是正數

例子:

結果:

Math數學對象

math對象是一個靜態對象,換句話說,在使用Math對象,不需要創建實例

實例:隨機網頁背景色

script放在body后面

Number數值對象

一個數值對象,就是一個數值對象(Number對象)

toFixed()

功能:將一個數值轉換成字符串,進行四舍五入,保留指定位數的小數。

語法:numObj.toFixed(n)

參數:n就是要保留的小數位

舉例:

var a=123.9878

a=a.toFixed(2);//a="123.99"(先轉換字符串)

實例:

作業:

1、

2、

3、

BOM和DOM簡介(最重要的是定時器和延時器,其它了解)

BOM,browser object modle,瀏覽器對象模型

BOM主要提供了訪問和操作瀏覽器各組件的方式

瀏覽器組件:window(瀏覽器窗口)、location(地址欄)、history(瀏覽歷史)、screen(顯示器屏幕)、navigator(瀏覽器軟件)

各對象之間是有層級關系的,那么個對象之間如何訪問呢?

window.document.write("ok")

window.document.body.bgColor="#FF0000"

window對象是所有其它對象的最頂層對象,因此,可以省略

.

.

window對象的屬性

1、name:指瀏覽器窗口的名字或框架的名字。這個名字是給標記的target屬性用。

*設置窗口的名字:window.name="newWin"

*獲取窗口的名字:documentwrite(name)

2、top:代表最頂層窗口。如:window.top

3、parent:代表父級窗口

4、self:代表當前窗口

5、innerWidth:指瀏覽器窗口的內寬(不含菜單欄、工具欄、地址欄、狀態欄),該屬性火狐支持,IE不支持。

* 在IE下,使用document.documentElement.clientWidth來代替window.innerWidth。

6、innerHeight:指瀏覽器窗口的內高(不含菜單欄、工具欄、地址欄、狀態欄),該屬性火狐支持,IE不支持

在IE下,使用document.documentElement.clientHeight來代替window.innerHeigth。

document.documentElement就是標記對象

document.body 就是

標記對象

window對象方法

open()方法

功能:打開一個新的瀏覽器窗口。

語法:var winObj=window.open(url,name,options);

onload事件:當網頁加載完成,指

標記的所有內容全部加載完成,才觸發該事件(條件)。通過onload事件屬性,去調用JS的函數。onload屬性只有body標記才有。

在JS程序開始寫window.οnlοad=init和在

是一樣的,init是有名函數,所以不能加括號,如果是匿名函數,則要加括號,如匿名函數window.οnlοad=fuction(){},用匿名函數可以少寫一行。

onclick事件,當單擊時,去調用JS代碼,所有html標記都有該事件。寫在

中的某一標記中。

延時器方法——setTimeout()

實例:計時器

此段程序執行順序:單擊開始按鈕,onclick事件觸發,調用start2()函數,然后去JS中找start2()函數。然后執行函數內的功能

定時器方法----setInterval()

實例:圖片執行自動變換

DOM對象

screen屏幕對象

navigator瀏覽器對象

location地址欄對象

history歷史記錄對象

.

HTML節點樹

節點與節點的關系

DOM中節點類型

核心DOM中公共的屬性和方法

提示:核心DOM中查找節點(標記),都是從根節點(html節點)開始的。

1、節點訪問

2、對節點屬性操作

3、節點的創建注意:節點就是標記。

實例:隨機顯示小星星

HTML DOM簡介和新特性

HTML DOM訪問HTML元素的方法(最常用)

元素對象屬性

#######例子:

程序效果

元素對象屬性

實例:書訊快遞

.

CSS DOM動態樣式

使用JS來操作CSS中的各種屬性

JS只能操作及修改行內樣式:imgObj.style.border="1px solide red"(行類樣式一般是那種一個屬性只能加一個值的)

對于類樣式,通過className來賦值:imgObj.className="imgClass"(類的里面有好多個)

style對象

style對象屬性與CSS屬性的轉換

/1、Event事件

2、常用事件

3、事件句柄屬性

Event對象簡介

DOM中的Event對象

1、DOM中引入Event對象(DOM瀏覽器就是標準瀏覽器)

![Upload Paste_Image.png failed. Please try again.]

2、DOM中Event對象屬性

IE中的Event對象

實例:點出滿天星星

Paste_Image.png

當當我的購物車

6和7是CSS的引入,8是JS的引入

選項卡實例

![Uploading Paste_Image_464119.png . . .]

歷史篇

Form對象

表單提交和驗證方法總結

1、使用submit按鈕,結合onsubmit事件來實現 (最常用)

onsubmit是form的屬性,不能給input標記用,input用onclick

需要阻止就返回假,不需要阻止就不需要返回

2、submit按鈕,結合onclick事件,實現表單的驗證和提交

3、buttom按鈕(普通按鈕),結合submit方法,

普通按鈕的默認功能無任何功能,所以return布爾值給他沒用,不要要return任何值給他

input對象

表單驗證案例:

![Upload Paste_Image.png failed. Please try again.]

![Upload Paste_Image.png failed. Please try again.]

![Upload Paste_Image.png failed. Please try again.]

程序效果

二級聯動菜單

slect對象屬性

option對象

綜合案例:二級聯動菜單

HTML5

總結

以上是生活随笔為你收集整理的js操作完的数值赋回html元素,JS的学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。