>  기사  >  웹 프론트엔드  >  Javascript 객체 속성 method_javascript 기술 요약

Javascript 객체 속성 method_javascript 기술 요약

WBOY
WBOY원래의
2016-05-16 17:13:34955검색

数组(Array):系列元素的有序集合

属性:

length:用于获取数组元素的个数,既最大下标加 1

方法:

sort(function):在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串,在排序;

reverse():颠倒数组中元素的顺序;

concat(array1,arrayn):用于将N个数组合并到array1数组中;

join(string):用于将数组中元素合并为字符串,string为分隔符,如省略参数,则直接合并,不加分隔;

slice(start,stop):用于返回数组中start到stop中的元素,如果参数为负,则表示倒数start或stop个元素;

toString():将数组所有元素返回一个字符串,其间用逗号分隔;

字符串(string)

属性:

length:用于返回字符串的长度,用法与数组一样;

方法:

anchor():该方法创建如同HTML中的anchor一样的标记,格式 ,通过下列方法访问 string.anchor(chorName)

toUpperCase():将字符串转换成大写;

toLowerCase():将字符串转换成小写;

indexOf(a,b):从第 b 个字符查找字符 a 在字符串中出现的位置并返回,如果 b 省略,则默认从 0 位置查找;

chartAt(i):返回字符串中第 i 个字符;

substring(start,end):返回字符串中从 start - end 之间的全部字符(但是不返回end本身那个字符哦);

sub():将指定的字符串用下标格式显示;
 

日期(Date):详细演示见

定义方法:

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-----------------返回从格林威治标准时间到指定时间的差距,单位为 毫秒


Math 数学:

属性:注意,数学对象中的属性是指读的

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 텍스트는 (숫자가 아님) 이름에서 알 수 있듯이 if(isNaN("天blastpiercing series tutorial"))

사용자 정의 개체: 개체 초기화와 생성자를 정의하는 개체의 두 가지 방법이 있습니다

a: 초기화 객체

예: 개체 = {속성 1: 값 1; ... 속성 n: 값 n}. 각 속성 값 쌍은

로 구분됩니다.

b: 객체 정의 생성자

예:

함수 함수 이름(속성 1, 속성 2,...속성 N) {

this.Attribute1=속성값 1;

this.attribute2=속성값 2;
this.attributen=속성값;

this.methodname1=함수 이름1;

this.methodname2=함수 이름2;
}

참고: 메소드 이름과 함수 이름은 동일할 수 있지만, 메소드가 함수를 호출하기 전에 함수가 정의되어 있어야 합니다. 그렇지 않으면 오류가 발생합니다.

맞춤 함수의 새 인스턴스를 만들려면 new 문을 사용하세요.


브라우저 개체

창 개체: 그는 모든 개체 중 가장 높은 수준인 중앙 수준에 속합니다. 직설적으로 말하면 그가 없으면 플레이할 것이 없습니다.

속성:

closed---------창이 닫혔는지 확인하는 데 사용됩니다.

er---------() 메서드로 열린 창의 상위 창을 저장합니다. ;
defaultstatus- --상태 표시줄에 기본적으로 표시되는 정보
status------------현재 상태 표시줄에 표시되는 정보
문서, 위치, 기록- --매우 중요합니다. 나중에 자세히 논의할 예정입니다. 기다리지 않으려면 여기를 살펴보세요

방법:

경고(텍스트)---------------프롬프트 메시지 상자 팝업

확인(텍스트)------------확인 메시지 상자, 매개변수는 확인 정보
prompt(text,default)----입력 대화 상자를 띄웁니다. 매개변수는 프롬프트 정보와 기본값입니다



문서 개체: 에는 각각이 포함됩니다. 현재 웹 페이지의 제목 URL 배경 언어 수정 시간 등의 기능

속성:

제목------------문서 제목

마지막 수정------파일 마지막 수정 시간
URL---------------문서 해당 페이지 주소
쿠키------------쿠키 정보를 생성하고 획득하는데 사용되는
bgColor------------문서의 배경색
fgColor -- --------문서의 전경색
위치---------문서의 모든 페이지 주소 정보 저장
alinkcolor---------색상 활성화된 링크
linkcolor---------링크 색상
vlinkcolor------본 링크 색상

방법:

write(text)---줄 바꿈 없이 문서에 텍스트 또는 레이블 쓰기

writeln(text)---마지막 문자에 줄 바꿈을 사용하여 문서에 텍스트 또는 레이블 쓰기
( )- ---------("주소", "창 이름", "스타일")과 같은 새 문서 열기
close()---------현재 문서 닫기

위치 개체: 현재 문서의 모든 페이지 주소 정보를 포함합니다.

속성:

프로토콜------------통신 프로토콜

host---------------페이지가 위치한 웹 서버의 호스트 이름
port--- ------------서버 통신용 포트 번호
경로명------------서버에 있는 문서의 경로
해시-- ------ -------페이지 점프를 위한 앵커 태그 정보
searche---------------페이지에서 서버
hostname으로 제출한 검색 정보- ------ ----콜론으로 구분된 호스트 이름 및 포트 번호
href---------------전체 URL 주소

방법:

할당(URL)----------페이지를 다른 주소로 이동

다시 로드---------------페이지 새로고침
교체(URL)- - -----지정된 URL이 있는 페이지를 사용하여 현재 페이지를 교체하세요

기록: 이 개체에는 이전에 방문한 URL에 대한 정보가 포함되어 있습니다

속성: 길이, URL 개수를 반환

주요 메소드는 go(n)이며, 이를 통해 상대 페이지를 로드합니다