数组(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("天ブラストピアシング シリーズ チュートリアル"))
a: 初期化オブジェクト
例: オブジェクト = {属性 1: 値 2; ... 属性 n: 値 n}。各属性値のペアはセミコロンで区切られていることに注意してください。
b: オブジェクト定義コンストラクター
例:
関数 関数名 (属性 1、属性 2、... 属性 N) {
this.Attribute1=属性値 1;
this.attributen=属性値 n;
this.methodname1=関数名1;
}
注: メソッド名と関数名は同じ名前にすることができますが、メソッドが関数を呼び出す前に関数が定義されている必要があります。定義されていない場合はエラーが発生します
カスタム関数の新しいインスタンスを作成するには、new ステートメントを使用します。
ブラウザ オブジェクト
ウィンドウ オブジェクト:彼はすべてのオブジェクトの最高レベルである中央レベルに属します。率直に言って、彼なしでは何もプレイできません。 プロパティ:
closed----------ウィンドウが閉じているかどうかを判断するために使用されます。er----------() メソッドによって開かれたウィンドウの親ウィンドウを格納します。 ;
defaultstatus- -- ステータス バーにデフォルトで表示される情報;status----------
Document、Location、History- -- 非常に重要です。詳しくは後ほど説明します。待ちたくない場合は、ここをご覧ください
方法:
confirm(text)----------確認メッセージボックス、パラメータは確認情報
prompt(text,default)----入力ダイアログボックスをポップアップ表示します。パラメータはプロンプト情報とデフォルト値です
ドキュメントオブジェクト:
にはそれぞれが含まれます現在の Web ページの機能 (タイトル URL 背景言語変更時間など)
プロパティ:
lastModified-----ファイルの最終更新時刻
URL--------------ドキュメント対応するページアドレスCookie----------Cookie 情報の作成と取得に使用されます
bgColor----------ドキュメントの背景色
fgColor -- --------ドキュメントの前景色
場所--------ドキュメントのすべてのページアドレス情報を保存
alinkcolor--------色アクティブ化されたリンク
の linkcolor----------リンクの色
vlinkcolor------表示されたリンクの色
方法:
writeln(text)---最後の文字で改行してテキストまたはラベルをドキュメントに書き込みます
( )- --------("アドレス", "ウィンドウ名", "スタイル")close() などの新しいドキュメントを開きます----------現在のドキュメントを閉じます
Location オブジェクト:
プロパティ:
protocol----------通信プロトコルhost------ページが配置されているWEBサーバーのホスト名
port--- ------------サーバー通信用のポート番号pathname----------サーバー上のドキュメントのパス
hash-- ------ -------ページジャンプ用のアンカータグ情報
searce-------------ページからサーバーに送信された検索情報
ホスト名- ------ ----コロンで区切られたホスト名とポート番号
href-----完全な URL アドレス
方法:
reload-------------ページを更新します
replace(URL)- - -----指定された URL のページを使用して現在のページを置き換えます
履歴:
属性: 長さ、URL の数を返します
メインのメソッドは go(n) で、これを通じて相対ページがロードされます