1. 程式人生 > >js入門·物件屬性方法大總結

js入門·物件屬性方法大總結

陣列(Array):系列元素的有序集合;

屬性:

length:用於獲取陣列元素的個數,既最大下標加 1

方法:

sort(function):在未指定排序號的情況下,按照元素的字母順序排列,如果不是字串型別則轉換成字串,在排序;

reverse():顛倒陣列中元素的順序;

concat(array1,arrayn):用於將N個數組合併到array1陣列中;

join(string):用於將陣列中元素合併為字串,string為分隔符,如省略引數,則直接合並,不加分隔;

slice(start,stop):用於返回陣列中start到stop中的元素,如果引數為負,則表示倒數start或stop個元素;

toString():將陣列所有元素返回一個字串,其間用逗號分隔;

屬性 :

length:用於返回字串的長度,用法與陣列一樣;

方法:

anchor():該方法建立如同HTML中的anchor一樣的標記,格式 <a name="" .....> ,通過下列方法訪問 string.anchor(chorName)
      例如 document.write("到天轟穿.net/ajax/atlas 部落格察看更多教程"+myLink.link("http://www.cnblogs.com/thcjp/"))

toUpperCase():將字串轉換成大寫;

toLowerCase():將字串轉換成小寫;

indexOf(a,b):從第 b 個字元查詢字元 a 在字串中出現的位置並返回,如果 b 省略,則預設從 0 位置查詢;

chartAt(i):返回字串中第 i 個字元;

substring(start,end):返回字串中從 start - end 之間的全部字元(但是不返回end本身那個字元哦);

sub():將指定的字串用下標格式顯示;

定義方法:

a: var newdt=new Date() -->建立時間物件並賦值為當前時間;
b: var newdt=new Date(milliseconds) --> 建立時間物件,且以GTM的延遲時間來設定物件的值,單位為毫秒;
c:var newdt=new Date(string) -->使用特定的時間字串為新建立的時間物件賦值,其格式與Date物件的parse方法匹配;
d: var newdt=new Date(年,月,日,小時,分,秒,毫秒) -->按照年,月,日,小時,分,秒,毫秒 的順序為物件賦值;

方法: 分 獲取時間;設定時間;格式轉換

A:獲取時間

getDate() -----獲取當前完整時間;
getYear()------獲取當前的年
getMonths()----獲取當前的月份
getDay()-------獲取當前的日期 天
getHours()-----獲取當前的小時
getMinutes()---獲取當前的分鐘
getSeconds()---獲取當前的秒
getTime()------獲取當前的時間,單位 秒
getTimeZoneOffset--獲取當前的時區偏移資訊

b:設定時間

對照上面的獲取,把get換成 set 即可,例如 getDate() ---> setDate()

c:轉換方法

toGTMString() ------轉換成格林威治標準時間表示式的字串;
toLocaleString()----轉換成當地時間表達的字串
toString()----------把時間轉換成字串
parse---------------從表示時間的字串中讀出時間
UTC-----------------返回從格林威治標準時間到指定時間的差距,單位為 毫秒

屬性:注意,數學物件中的屬性是指讀的

E (=2.7182) ------自然對數的底(具體意思,我不明白,唉,和數學密切的東西我都不明白,鬱悶!)
LN10(=2.30259) ---10的自然對數;
LN2(=0.69315)-----2的自然對數;
PI(=3.1415926)----圓周率
SQRT1_2(=0.7071)--1/2的平方根
SQRT2(=1.4142)----2的平方根
LOG2E(=1.44269)---以2為底,E的對數
LOG10E(=0.43429)--以10為底E的對數

方法: 其實用得上的不多,鬱悶,全部弄出來吧

sin(a) ---- 求a的正弦值
cos(a)------求a的餘弦值
tan(a)------求a的正切值
asin(a)-----求a的反正弦值
atan(a)-----求a的反餘弦值
exp(a)------求a的指數
log(a)------求a的自然對數
Pow(a,i)----求a的i次方(乘方)
round(a)----對a進行四捨五入運算
sqrt(a)-----求a的平方根
abs(a)------求a的絕對值
random()----取隨機數
max(a,b)----取較大的數
min(a,b)----取較小的數

注意:函式的引數均是浮點型別,三角函式的引數為弧度值,而不是度

JavaScript的內建函式

escape() 與 unescape() :對字串進行 編碼與解碼

eval(字串):用於執行字串所代表的運算或語句
       例如:var a=0; var str1="a+=a"; eval(str1);

parseInt() 和 parseFloat():將文字框的值轉換成整數 或 浮點數

注意:parseInt()不是對數字進行四捨五入操作,而是切尾

isNaN():完整的E文是(is not a number),顧名思義是 判斷字串是否是數字,例如 if(isNaN("天轟穿系列教程"))

自定義物件:有初始化物件和定義建構函式的物件兩種方法

a:初始化物件

例如: 物件={屬性1:值1;屬性2:值2;......屬性n:值n} ,注意,每個屬性/值對之間用分號隔開;

b: 定義建構函式的物件

例如:
function 函式名(屬性1,屬性2,。。。屬性N){

this.屬性1=屬性值1;
this.屬性2=屬性值2;
this.屬性n=屬性值n;

this.方法名1=函式名1;
this.方法名2=函式名2;

}

注意:方法名和函式名可以同名,但是在方法呼叫函式前,函式必須已經定義好,否則會出錯

為自定義的函式建立新的例項一樣是使用 new 語句。

瀏覽器物件
window物件:他屬於中央級的了,處於所有物件的最高階,說白了,沒有他,你們全沒的玩;

屬性:主要的有如下

closed----------用於判斷視窗是否關閉;
opener----------存放open()方法開啟視窗的父視窗;
defaultstatus---狀態列預設顯示的資訊;
status----------狀態列當前顯示的資訊;
Document,Location,History---很重要,稍後詳細說,要是不想等,直接看這裡

方法:

alert(text)-------------彈出一個提示資訊框
confirm(text)-----------確認資訊框,引數為確認資訊
prompt(text,default)----彈出輸入對話方塊,引數為提示資訊和預設值

document物件:包括當前網頁的各種特徵,如標題/URL/背景/語言/修改時間等

屬性:

title------------文件標題
lastModified-----檔案最後修改時間
URL--------------文件對應的頁面地址
Cookie-----------用來建立和獲取Cookie資訊
bgColor----------文件的背景色
fgColor----------文件的前景色
location---------儲存文件所有的頁面地址資訊
alinkcolor-------啟用連線的顏色
linkcolor--------連結的顏色
vlinkcolor-------已瀏覽過的連結的顏色

方法:

write(text)-----向文件寫入文字或標籤,不換行
writeln(text)---向文件寫入文字或標籤,在最後一個字元處換行
open()----------開啟一個新文件 例如 open("地址","視窗名字","樣式")
close()---------關閉當前文件

Location物件: 包含當前文件所有的頁面地址資訊

屬性:

protocol-----------通訊協議
host---------------頁面所在WEB伺服器的主機名稱
port---------------伺服器通訊的埠號
pathname-----------文件在伺服器上的路徑
hash---------------頁面跳轉的錨標記資訊
searce-------------頁面提交到伺服器上搜索的資訊
hostname-----------主機的名稱和埠號,中間用冒號隔開
href---------------完整的URL地址

方法:

assign(URL)--------將頁面導航到另一個地址上去
reload-------------重新整理頁面
replace(URL)-------使用指定URL的頁面代替當前頁面

History:該物件包括以前訪問過的URL資訊

屬性 :length,返回URL數量,方法主要是 go(n) ,通過該方法載入相對的頁面  

相關推薦

js入門·物件屬性方法總結

陣列(Array):系列元素的有序集合; 屬性: length:用於獲取陣列元素的個數,既最大下標加 1 方法: sort(function):在未指定排序號的情況下,按照元素的字母順序排列,如果不是字串型別則轉換成字串,在排序; reverse():顛倒陣列中元素的順序

js獲取物件屬性的兩種方法,object.屬性名,[‘屬性名’ ]

1、通過點的方式 2、通過括號的方式 例: <input type="text" value="hello" id="text"/> var oText = document.getElementById("text") (1)通過點的方式   oText.pr

字串屬性方法總結

字串屬性及方法 .length                       

陣列屬性方法總結

陣列屬性及方法 .length                      陣列長度

js判斷物件屬性是否存在的方法

判斷物件中是否有某屬性的常見方式總結,不同的場景要使用不同的方式。 一、點( . )或者方括號( [ ] )   通過點或者方括號可以獲取物件的屬性值,如果物件上不存在該屬性,則會返回undefined。當然,這裡的“不存在”指的是物件自身和原型鏈上都不存在,如果原型鏈有

JS之function2(物件屬性方法作用域)

這陣子因為要學習React Native ,而RN必備的知識就是JS,所以開始學習起來了Js,在此宣告寫部落格就是為了更好的學習,總結一些我學習過程中知識點,有不同意見的請盡情發表!一,概述在Java語言中,我們可以定義自己的類,並根據這些類建立物件來使用,在Javas

js中陣列Array和字串String的屬性方法歸納總結

5、操作符的二義性,[  ]  建立陣列,屬性或陣列下標讀取寸;{ }物件宣告,函式直接量宣告,複合語句,結構語句限定如winth(){},swith(){},try{}catch()      {};, 連續運算子,陣列或json元素分割符,函式形參分隔符;+字串連線符,數值運算子,增值運算子;()函式執行

熟悉 js window 物件屬性方法

熟練window物件的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用掌握window物件的moveTo、resizeTo、scroll

十道海量數據處理面試題與十個方法總結

面試題 線性 set TE 連續子序列 文本文 過程 現在 動態規劃 1. 給定a、b兩個文件,各存放50億個url,每個url各占64字節,內存限制是4G,讓你找出a、b文件共同的url? 方案1:可以估計每個文件安的大小為50G×64=320G,遠遠大於內存限制的4G。

Atitit 儲存方法總結 目錄 1. 儲存方式分類 2 1.1. 按照資料分類為 結構化 半結構化 非結構化 2 1.2. 按照內外部可分類 內部儲存和外部儲存持久化 2 1.3. 按照本地遠

Atitit 儲存方法大總結   目錄 1. 儲存方式分類 2 1.1. 按照資料分類為  結構化 半結構化 非結構化 2 1.2. 按照內外部可分類 內部儲存和外部儲存持久化 2 1.3. 按照本地遠端分類 分散式儲存等 2 1.4. 臨時性cach

python-類-物件-屬性-方法

類屬性和例項屬性 例項方法(物件方法): # 如果想在方法中直接使用self 就使用例項方法 def 方法名(self): 程式碼邏輯 執行例項方法: 物件名.方法名() 類方法 # 如果想在方法中直接使用cls 就使用類方法 @classmethod def 方法名(cls): 程式碼

js--獲取/賦值文字值innerText/textContent、innerHTML的區別,獲取表單的值;js事件物件屬性target於currentTarget

  <body> <div id="box_text"> <p style="color:hotpink;">muzidigbig</p> <p style="color:pink">

js clone物件方法

方法一: function clone(obj){ var o; if(typeof obj == "object"){ if(obj === null){ o = null; }else{

十道海量資料處理面試題與十個方法總結

轉載之處:http://blog.csdn.net/liuqiyao_01/article/details/26567237 筆試 = (資料結構+演算法) 50%+ (計算機網路 + 作業系統)30% +邏輯智力題10%  + 資料庫5% + 歪門邪道題5%,而面

js物件屬性的型別和屬性的特性

ES5中物件的屬性可以分為資料屬性和訪問器屬性 資料屬性 資料屬性包含以下4個特性: [[configurable]]:表示屬性是否可以被delete,是否可以被重新修改,或者是否可以被修改成訪問器屬性 [[enumerable]]:是否可列舉,是否能通過for in 迴圈返

js:Array物件常用方法介紹

前言 在js中,陣列作為一個特殊的物件。是我們常用的資料格式。今天就來梳理一下常用的陣列方法. 1.基礎 幾種基礎的就簡單介紹一下:建立陣列 var arr1 = new Array(); //括號可以傳參,指定陣列長度。目前arr1.length是0 var arr2 = new Array(3)

html及js中常用的方法(個人總結)

js內建物件 isNaN: 判斷一個元素是不是一個數字(not a number),也就是如果是一個數字返 回None,如果不是一個數字返回True. data物件的方法 getTime 1970-1-1至今的stamp(時間戳) getDate() 獲取時間中的天 getDay

面試技巧——十道海量資料處理面試題與十個方法總結

第一部分、十道海量資料處理面試題 1、海量日誌資料,提取出某日訪問百度次數最多的那個IP。       首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大檔案中。注意到IP是32位的,最多有個2^32個IP。同樣可以採用對映的方法,比如模1000,把整個大

(轉)十道海量資料處理面試題與十個方法總結

      首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大檔案中。注意到IP是32位的,最多有個232個IP。同樣可以採用對映的方法,比如模1000,把整個大檔案對映為1000個小檔案,再找出每個小文中出現頻率最大的IP(可以採用hash_m

十道海量資料處理面試題與十個方法總結

                                海量資料處理:十道面試題與十個海量資料處理方法總結第一部分、十道海量資料處理面試題1、海量日誌資料,提取出某日訪問百度次數最多的那個IP。      首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大檔案中。注意到IP是32位的,