ホームページ ウェブフロントエンド jsチュートリアル js組み込みオブジェクトの勉強ノート_javascriptスキル

js組み込みオブジェクトの勉強ノート_javascriptスキル

May 16, 2016 pm 06:04 PM
組み込みオブジェクト

mark相关的知识点:
首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合)
(W3shool JS手册地址:http://www.jb51.net/w3school/js/js_reference.htm
作为一门编程语言,JavaScript提供了一些内置的对象和函数。内置对象提供编程的几种最常用的功能。JavaScript内置对象有以下几种。
● String对象:处理所有的字符串操作
● Math对象:处理所有的数学运算
● Date对象:处理日期和时间的存储、转化和表达
● Array对象:提供一个数组的模型、存储大量有序的数据
● Event对象:提供JavaScript事件的各种处理信息
内置对象都有自己的方法和属性,访问的方法如下:
对象名.属性名称
对象名.方法名称(参数表)

1.时间对象

时间对象是JavaScript的内置对象,使用前必须先声明。
基本语法
var curr=new Data();
注意这里的关键字new的用法,Data()的首字母必须大写。
语法解释
利用new来声明一个新的对象实体。使用new操作符的语法如下:
实例对象名称=new对象名称(参数列表)
Date对象提供了以下3类方法:
● 从系统中获得当前的时间和日期
● 设置当前的日期和时间
● 在时间、日期同字符串之间完成转换
下表介绍了最常用的获得系统的时间和日期的方法

Date对象中处理时间和日期的方法

メソッドタイプ メソッド名 機能 能力 説明 説明
      获得时间或日期         getDate       获得当前的日期
      获得时间或日期         getDay       获得当前的天
      获得时间或日期         getHours       获得当前的小时
      获得时间或日期         getMinutes       获得当前的分钟
      获得时间或日期         getMonth       获得当前的月份
      获得时间或日期         getSeconds       获得当前的秒
      获得时间或日期         getTime       获得当前的时间(毫秒为单位)
      获得时间或日期         getTimeZoneOffset       获得当前的时区偏移信息
      获得时间或日期         getYear       获得当前的年份
実践メモ:




2. 数学オブジェクト (より抽象的)

組み込みの Math オブジェクトはさまざまな処理に使用できます。数学的演算 その中には、pi=3.1415926 など、一般的に使用される数学的定数が定義されています。さまざまな演算は、Math オブジェクトの組み込みメソッドとして定義されており、直接呼び出すことができます。
基本構文
数学関数 (パラメータ)
または
with(Math)
{
数学関数
}
文法説明
with ステートメントプロパティとメソッド間の関係を表現するためのシンプルかつ明確な方法を提供します。簡単に言うと、with ステートメントのスコープ内で、オブジェクトを指定しないプロパティとメソッドは、デフォルト オブジェクトを参照します。このデフォルト オブジェクトは、with ステートメントの先頭で指定されます。 with ステートメントを使用するための構文は次のとおりです。
with (オブジェクト名)
{
ステートメント ブロック...
}

3. 文字列オブジェクト

通常は String を使用します。オブジェクトは文字列を処理する関数を提供します。 String は主に以下の文字列処理メソッドを提供します。
● charAt(idx): 指定された位置の文字を返します。
● IndexOf(Chr): 指定された部分文字列の位置を左から右に返します。見つからない場合は -1 を返します。
● lastIndexOf(chr): 指定された部分文字列の位置を右から左に返します。見つからない場合は -1 を返します。
● toLowerCase(): 文字列内のすべての文字を小文字に変換します。
● toUpperCase(): 文字列内のすべての文字を大文字に変換します。

4. 配列オブジェクト (今夜特に強調して学びました - 配列オブジェクト!)

基本的にすべてのプログラミング言語は、Togetter で同様のデータを整理する配列オブジェクトを提供します。 Java 言語や C 言語などでは、配列の添え字は 0 から始まります。配列を作成した後、[ ] 記号を使用して配列の個々の要素にアクセスできます。

以下是(关于js内置对象的)一些手册类型的总结汇:

1.Date
属性(1):
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
方法(43):
getDay() 返回一周中的第几天(0-6)
getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位
getFullYear() 返回完整的4位年份数
getMonth() 返回月份数(0-11)
getDate() 返回日(1-31)
getHours() 返回小时数(0-23)
getMinutes() 返回分钟(0-59)
getSeconds() 返回秒数(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay() 依据国际时间来得到现在是星期几(0-6)
getUTCFullYear() 依据国际时间来得到完整的年份
getUTCMonth() 依据国际时间来得到月份(0-11)
getUTCDate() 依据国际时间来得到日(1-31)
getUTCHours() 依据国际时间来得到小时(0-23)
getUTCMinutes() 依据国际时间来返回分钟(0-59)
getUTCSeconds() 依据国际时间来返回秒(0-59)
getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
getTime() 返回从1970年1月1号0:0:0到现在一共花去的毫秒数
getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)
parse(dateString) 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数
setYear(yearInt) 设置年份.2位数或4位数
setFullYear(yearInt)设置年份.4位数
setMonth(monthInt) 设置月份(0-11)
setDate(dateInt) 设置日(1-31)
setHours(hourInt) 设置小时数(0-23)
setMinutes(minInt) 设置分钟数(0-59)
setSeconds(secInt) 设置秒数(0-59)
setMilliseconds(milliInt) 设置毫秒(0-999)
setUTCFullYear(yearInt) 依据国际时间来设置年份
setUTCMonth(monthInt) 依据国际时间来设置月(0-11)
setUTCDate(dateInt) 依据国际时间来设置日(1-31)
setUTCHours(hourInt) 依据国际时间来设置小时
setUTCMinutes(minInt) 依据国际时间来设置分钟
setUTCSeconds(secInt) 依据国际时间来设置秒
setUTCMilliseconds(milliInt)依据国际时间来设置毫秒
setTime(timeInt) 设置从1970年1月1日开始的时间.毫秒数
toGMTString() 根据格林威治时间将Date对象的日期(一个数值)转变成一个GMT时间字符串,如:Weds,15 June l997 14:02:02 GMT
toUTCString() 根据通用时间将一个Date对象的日期转换为一个字符串
toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
toSource() 显示对象的源代码
toString() 将日期对象转换为字符串
UTC(yyyy, mm, dd, hh, mm, ss, msec)返回从格林威治标准时间到指定时间的差距,单位为毫秒
valueOf() 返回日期对象的原始值
2.Math
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
E 欧拉常量,自然对数的底(约等于2.718)
LN2 2的自然对数(约等于0.693)
LN10 10的自然对数(约等于2.302)
LOG2E 以2为底的e的对数.(约等于1.442)
LOG10E 以10为底的e的对数(约等于0.434)
PI ∏的值(约等于3.14159)
SQRT1_2 1/2(0.5)的平方根(即l除以2的平方根,约等于o.707)
SQRT2 2的平方根(约等于1.414)
方法:
abs(x) 返回数字的绝对值
acos(x) 返回数字的反余弦值
asin(x) 返回数字的反正弦值
atan(x) 返回位于-PI/2 和 PI/2 的反正切值
atan2(y,x) 返回(x,y)位于 -PI 到 PI 之间的角度
ceil(x) 返回 x 四舍五入后的最大整数
cos(x) 返回一个数字的余弦值
exp(x) 返回 E^x 值
floor(x) 返回 x 四舍五入后的最小整数
log(x) 返回底数为E的自然对数
max(x,y) 返回 x 和 y 之间较大的数
min(x,y) 返回 x 和 y 之间较小的数
pow(x,y) 返回 y^x 的值
random() 返回位于 0 到 1 之间的随机函数
round(x) 四舍五入后取整
sin(x) 返回数字的正弦值
sqrt(x) 返回数字的平方根
tan(x) 返回一个角度的正切值
toSource() 显示对象的源代码
valueOf() 返回数学对象的原始值
3.Number
属性:
MAX_VALUE The largest possible value a number in JavaScript can have 1.7976931348623157E+308
MIN_VALUE The smallest possible value a number in JavaScript can have 5E-324
NaN Equal to a value that is not a number.
NEGATIVE_INFINITY A value that is less than MIN_VALUE.
POSOTIVE_INFINITY A value that is greater than MAX_VALUE.
prototype A static property of the Number object
方法:
toString Returns a string representing the specified object
valueOf() 返回数学对象的原始值
4.Boolean
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
方法:
toSource() 显示对象的源代码
toString() 将布尔值转换为字符串,并且返回结果
valueOf() 返回布尔对象的原始值
5.String
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
length 返回字符串的字符长度
方法(20):
anchor("name")用来把字符串转换为HTML锚点标记内()
big() 把字符串中的文本变成大字体()
blink() 把字符串中的文本变成闪烁字体()
bold() 把字符串中的文本变成黑字体()
fixed() 把字符串中的文本变成固定间距字体,即电报形式()
fontcolor(color)设置字符串中文本的颜色()
Fontsize(size) 把字符串中的文本变成指定大小()
italics() 把字符串中的文本变成斜字体()
Link(url)用来把字符串转换-HTML链接标记中(
)
small() 把字符串中的文本变成小字体()
strike() 把字符串中的文本变成划掉字体()
sub() 把字符串中的文本变成下标(subscript)字体((SUB>)
sup() 把字符串中的文本变成上标(superscript)字体()
charAt(index) 返回指定索引处的字符
charCodeAt(index)返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
concat(string2)连接两条或多条字符串
fromCharCode(num1, num2, …, numN)获取指定的Unicode值并返回字符串
indexOf(searchString, startIndex) 返回字符串中第一个出现指定字符串的位置
lastlndexOf(searchString, startIndex) 返回字符串中最后一个出现指定字符串的位置
match(regex) 在字符串中查找指定值
replace(regex, newString)将字符串中的某些字符替换成其它字符
search(regex) 针对某执行值对字符串进行查找
slice(startIndex, endIndex)将部分字符抽出并在新的字符串中返回剩余部分
split(delimiter)将字符串分配为数组
substr(startIndex, length) 从startIndex取,取length个字符
substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包括endIndex
toLowerCase() 把字符串中的文本变成小写
toUpperCase() 把字符串中的文本变成大写
toSource() 显示对象的源代码
valueOf() 返回字符串对象的原始值
6.Array
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
index For an array created by a regular expression match, the zero-based index of the match in the string.
input For an array created by a regular expression match, reflects the original string against which the regular expression was matched.
length 获取数组元素的个数,即最大下标加1
方法(13):
concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回结果
join(string) 将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔
pop() 移除数组中的最后一个元素并返回该元素
push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值
reverse() 颠倒数组中元素的顺序,反向排列
shift() 移除数组中的第一个元素并返回该元素
slice(start, deleteCount, [item1[, item2[,...[,itemN]]]]) 返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组
splice() 为数组删除并添加新的元素
toSource() 显示对象的源代码
toString() 将数组所有元素返回一个字符串,其间用逗号分隔
unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度
valueOf() 返回数组对象的原始值
7.RegExp
属性:
$1, ..., $9 Parenthesized substring matches, if any.
$_ See input.
$* See multiline.
$& See lastMatch.
$+ See lastParen.
$` See leftContext.
$' See rightContext.
global Whether or not to test the regular expression against all possible matches in a string, or only against the first.
ignoreCase Whether or not to ignore case while attempting a match in a string.
input The string against which a regular expression is matched.
lastIndex The index at which to start the next match.
lastMatch The last matched characters.
lastParen The last parenthesized substring match, if any.
leftContext The substring preceding the most recent match.
multiline 複数行にわたる文字列を検索するかどうか。
rightContext 最新の一致に続く部分文字列。
source パターンのテキスト。
メソッド:
compile 正規表現オブジェクトをコンパイルします。
exec 文字列パラメータ内の一致の検索を実行します。
test 文字列パラメータの一致をテストします。
8.Function
プロパティ:
arguments 関数に渡される引数に対応する配列。
arity 関数が予期する引数の数を示します。
caller 現在の関数を呼び出した関数を指定します。
prototype Function オブジェクトにプロパティを追加できるようにします。
メソッド:
toString 指定されたオブジェクトを表す文字列を返します。
9.Object
プロパティ:
constructor オブジェクトのプロトタイプを作成する関数を指定します。
prototype すべてのオブジェクトにプロパティを追加できます。
メソッド:
eval 指定されたオブジェクトのコンテキストで JavaScript コードの文字列を評価します。
toString 指定されたオブジェクトを表す文字列を返します。
unwatch オブジェクトのプロパティソースからウォッチポイントを削除します。
valueOf 指定されたオブジェクトのプリミティブ値を返します。
watch オブジェクトのプロパティリソースにウォッチポイントを追加します。
10.全局
プロパティ:
Infinity 指定 1 つの正负無穷大の数值
NaN 1 つの「非数字」を指定
未定義 1 つの未被赋值の量
メソッド:
decodeURI() は加密な URI を解読します
decodeURIComponent() は加密な URI アセンブリを解読します
encodeURI() 文字列加密を URI にします
encodeURIComponent() 文字列加密を URI パッケージにします
escape(string) 加密一文字列
unescape() 使用escape()对一文字列解解
eval(string) 判断一文字列并それを脚本代形式で実行
isFinite( number) 检测一值が有限数字であるかどうか、True または False を返します
isNaN(string) 检测一值が有限数字でない場合
Number() 一つのオブジェクトの值转换を一数字にします
parseFloat( string) 将一文字列解析は浮点数字
parseInt(string) 将一文字列解析は一整数、非四舍五入操作、むしろ切尾
String(object) 将一对オブジェクト值转换は一个字符
number(object)
11. イベント
属性:
a.窗口イベント、本体とフレームセット元素内のみ才有效
onload 页面または画像追加完了時
onunload 用户离开页面時
b.表单元素イベント,在表单元素中才效
onchange 框内容改变時
onsubmit 点击提交按钮時
onreset 再点击鼠标按键時
on例文を選択する被選択時
onblur 元素失去焦点時
onfocus当元素获取焦点時
c.键盘 イベント,在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script ,style,title元素里都無效
onkeydown 按下键盘按键時
onkeypress 按下または按住键盘按键時
onkeyup 放开键盘按键時
d.在base,bdo,br, Frame,frameset,head,html,iframe,meta,param,script,style,title元素里都無效
onclick ネズミ标点击一对オブジェクト時
ondblclick ネズミ标双击一对オブジェクト時
onmousedown ネズミ标被按下時
onmousemove マウス标被移動時
onmouseout マウス标离开元素時
onmouseover マウス标经过元素時
onmouseup 释放マウス标按键時
e.その他
onresize被重新定尺寸
onbort 画像のダウンロードが開始されたとき
onerror 文書または画像が追加されたときにエラーが発生したとき
独自定義オブジェクト: 初期化オブジェクトと定義構造関数のあるオブジェクトの両方のメソッド
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; 
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

一般的な PHP 組み込みオブジェクトの使い方を学ぶ: 組み込みオブジェクトの操作と使用法をマスターする 一般的な PHP 組み込みオブジェクトの使い方を学ぶ: 組み込みオブジェクトの操作と使用法をマスターする Jan 10, 2024 am 10:02 AM

PHP 組み込みオブジェクトをマスターする: 一般的に使用される組み込みオブジェクトの操作と使用法を学びます。特定のコード例が必要です。広く使用されているバックエンド開発言語として、PHP には、開発と開発に役立つ多くの強力な組み込みオブジェクトが用意されています。ウェブサイトを効率的に管理します。これらの組み込みオブジェクトの操作と使用法を習得することは、PHP 開発者にとって非常に重要です。この記事では、一般的に使用されるいくつかの PHP 組み込みオブジェクトを紹介し、具体的なコード例を示します。 1. 文字列処理オブジェクト(String) Web開発やPHPなどでよく使われる文字列処理

Vue の組み込みオブジェクトとは何ですか? Vue の組み込みオブジェクトとは何ですか? Nov 08, 2023 pm 04:52 PM

Vue の組み込みオブジェクトには、Vue、Vue インスタンス、データ、エル、オプション、親、ルート、子、スロット、scopedSlots、refs、isServer、attrs、およびリスナーが含まれます。 Vue.js は、ユーザー インターフェイスを構築するための進歩的な JavaScript フレームワークです。 Vue.js には、Vue アプリケーションの作成と管理に使用できる組み込みオブジェクトまたはグローバル API がいくつかあります。

ASP の組み込みオブジェクトとは何ですか? ASP の組み込みオブジェクトとは何ですか? Nov 09, 2023 am 11:32 AM

ASP 組み込みオブジェクトには、Request、Response、Session、Application、Server、Session.Contents、Application.Contents、Server.CreateObject、Server.MapPath、Server.Execute、Server.Transfer などが含まれます。詳細な紹介: 1. リクエスト: HTTP リクエスト オブジェクトなどを表します。

Python の組み込みオブジェクトとは何ですか? Python の組み込みオブジェクトとは何ですか? Nov 08, 2023 am 10:19 AM

Python の組み込みオブジェクトには、「int」、「float」、「str」、「list」、「tuple」、「dict」、「set」、「bool」、「NoneType」、「function」の 10 種類があります。 : 1. int 、整数値を表すために使用されます; 2. float 、実数値を表すために使用されます; 3. str 、テキスト データを表すために使用されます; 4. list 、一連の順序付けされた要素を格納するために使用されます; 5. tuple、タプル タイプ; 6 、dict、キーと値のペアなどを格納するために使用されるデータ構造。

Nodejs の組み込みオブジェクトとは何ですか? Nodejs の組み込みオブジェクトとは何ですか? Nov 07, 2023 pm 03:33 PM

Nodejs の組み込みオブジェクトには、グローバル、プロセス、バッファー、コンソール、タイマー、イベントエミッター、ストリーム、ファイル システム、HTTP、URL、クエリ文字列、暗号化、パス、OS などが含まれます。詳細な紹介: 1. グローバル: どこからでもアクセスできる、ブラウザ環境のウィンドウ オブジェクトに似たグローバル オブジェクト; 2. プロセスなど。

JSP 組み込みオブジェクトとは JSP 組み込みオブジェクトとは Nov 03, 2023 pm 02:36 PM

JSP 組み込みオブジェクトは、JSP 内のいくつかの事前定義されたオブジェクトを参照します。これらの組み込みオブジェクトはページ内で直接使用でき、多くの便利な関数とプロパティを提供するため、開発者はデータの処理と操作が容易になります。 JSP の一般的な組み込みオブジェクトには、リクエスト オブジェクト、レスポンス オブジェクト、アウト オブジェクト、セッション オブジェクト、アプリケーション オブジェクト、構成オブジェクト、pageContext オブジェクト、例外オブジェクトなどが含まれます。

組み込みオブジェクトとは 組み込みオブジェクトとは Nov 13, 2023 am 10:40 AM

組み込みオブジェクトは通常、プログラミング言語自体によって提供される特定の関数とプロパティを持つオブジェクトを指します。これらのオブジェクトは通常、プログラミング言語の一部であり、追加のインポートや読み込みを行わずにコード内で直接使用できます。組み込みオブジェクトを使用することで、開発 ユーザーはさまざまな操作を簡単に実行でき、これらのオブジェクトは異なるプログラムでも同じ動作をします。

Javaの組み込みオブジェクトとは何ですか Javaの組み込みオブジェクトとは何ですか Nov 08, 2023 pm 05:01 PM

Java の組み込みオブジェクトには、String、System、Out、In、Console、Math、Runtime、Thread、Exception、Throwable、Error、RuntimeException、SecurityManager、Class、Object、Package、InputStream、OutputStream、FileInputStream などが含まれます。

See all articles