JavaScriptのコアオブジェクトとは何ですか

青灯夜游
リリース: 2023-01-06 11:17:54
オリジナル
3335 人が閲覧しました

Javascript コア オブジェクト: 1. Math オブジェクト、2. Number オブジェクト、2. Boolean オブジェクト、4. String オブジェクト、5. Array オブジェクト、6. Date オブジェクト、7. Object オブジェクト、8. Function オブジェクト、6. 関数オブジェクト。 9. RegExp オブジェクト。

JavaScriptのコアオブジェクトとは何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript のコア オブジェクト

1. Math オブジェクト

Math オブジェクトは次の目的で使用されます。数学を実行する この操作では、new を使用してインスタンスを作成するのではなく、Math を直接使用してそのプロパティとメソッドを直接呼び出します。たとえば、

var pi_value=Math.PI var sprt_value=Math.sprt(16);
ログイン後にコピー
Math オブジェクト プロパティ
プロパティ 説明
E 自然数の底 e を返します (2.718 にほぼ等しい)
LN2 2 の自然対数を返します (0.693 にほぼ等しい)
LN10 10 の自然対数を返します (2.302 にほぼ等しい)
LOG2E 底を返します2 組の e 数値 (約 1.414 に等しい)
LOG10E e の底 10 の対数を返します (約 0.434 に等しい)
PI 円周率 (約 3.14159 に等しい) を返します。
SQRT1_2 2 の平方根の逆数を返します (約 3.14159 に等しい)。 0.707 に等しい)
SQRT2 2 の平方根を返します (1.414 にほぼ等しい)
var num1=new Nunber(value); var num2=Nunber(value); var num3=123;
ログイン後にコピー
# の絶対値 ##acos(x) パラメータ x asin(x)# の逆余弦関数を返します ##パラメータ x を返します atan(x) atan2(y,x) ceil(x) cos(x) exp(x)## のコサイン値を返します #e の指数を返します floor パラメーターを切り捨てます。たとえば、Math.ceil(2.3) の値は 2 パラメータ x の自然対数を返します (底は e) 2 つの最大値を返します 2 つの最小値を返します #pow(x, y) パラメータの y 乗を返します。 x random() 0 ~ 1 の範囲の乱数を返します round(x) Round パラメータ x sin(x) 次の正弦値を返します。パラメータ x sqrt(x) パラメータ x tan(x) #
Math オブジェクト メソッド
メソッド 説明
abs(x) 戻り値パラメータ x

の逆正弦値は、パラメータ x を -PI 間の値として返します。 /2 および PI/2 ラジアン 逆正弦関数
は、x 軸から点 (x, y) までの角度を返します。 (-PI/2 と PI /2 ラジアンの間)
パラメータ x を切り上げます。たとえば、Math.ceil( の値) 2.3) は 3
パラメータ x
です。 ##log ( x)
max (x, y)
min(x,y)
## の平方根を返します#パラメータ Tangent
#2 を返します。数値オブジェクト
#数値のオブジェクト プロパティ


属性

説明 MAX_VALUE JavaScriptが表現できる最大数 MIN_VALUE JavaScript は最小の数値を表現できます NaN 数値以外の値 NEGATIVE_INFINITY 負の無限大 -Infinity を表します。この値はオーバーフロー時に返されます。 POSITIVE_INFINITY 正の無限大 nfinity を表します。この値はオーバーフロー時に返されます。 Number のオブジェクト メソッド Method
Description toString() 値を文字列に変換し、IRadix を使用して基数を指定します。デフォルトは 10 進数です。 toFixed(x) 値を文字列、結果の小数点以下 x 桁の数値に変換します オブジェクトの値を指数表記に変換し、その結果 小数点の後に数値 x が付きます 値をパラメータで指定された長さにフォーマットします Number オブジェクトの元の値を返します
toExponential(x)

toPrecosion(x)

##valueOf

3、Boolean对象

var b=new Boolean(value); var b=false; 参数只有false、0、null、undefined的情况下会得到false的对象,否则会得到值为true
ログイン後にコピー

4、String对象

var x=“JavaScript程序设计”;
ログイン後にコピー
String对象的方法
属性 描述
anchor() 返回str标记的字符串
big() 返回str标记的字符串
blink() 返回 str 标记的字符串
bold() 返回str标记字符串
fixed() 返回str标记字符串
fontcolor(color) 返回 str标记字符串。由于html5不支持 标记,因此一般不用
italics() 返回str标记字符串

link(url)

返回str标记的字符串
small() 返回str标记字符串
strike() 返回 str 标记字符串
sub() 返回str标记字符串
sup() 返回str标记字符串
charAt(index) 返回指定位置的字符
charCodeAt(index) 返回指定位置的Unicode编码
concat(str) 连接字符串
indexOf(sSubString,iStarIndex) 检索字符串
lastIndexOf(sSubString,iStarIndex) 从后向前检索
substr(iStart[iLength]) 从起始索引号提取字符串中指定目录字符
substring(iStart,iEed) 提取字符串中指定的索引号之间的字符
toLowerCase() 把字符串转换成小写
toUpperCase() 把字符串转换成大写
split(ch) 把字符串分割成字符串数组
match(reExpr) 找到一个或者多个正则表达式的匹配项
search(reExpr) 检索与正则表达式匹配的值
replace(reExpr,sReplaceText) 替换与正则表达式匹配的字串

5、Array对象

(1)创建数组

var arrObj=new Array(); var arrObj=new Array(size); var arrObj=new Array(element0,element2);
ログイン後にコピー

(2)数组的length属性

(3)Array对象的方法

Array对象的方法
方法 描述
push() 向数组末尾添加一个或者更多元素,并返回新的数组长度
unshift() 向数组的开头添加一个或者更多元素,并返回新的数组长度
pop() 删除并返回数组的最后一个元素
shift() 删除并返回数组的第一个元素

splice()

删除元素并向数组添加新的元素
sort() 对数组元素进行排序
reverse() 颠倒数组中元素的顺序
toString() 把数组转换成字符串
join() 把数组的所有元素放到字符串中并用指定的分隔符进行分离
concat() 连接两个或者更多的数组,并返回结果

slice()

从某个已有的数组返回选定的元素

(4)二维数组的定义与访问

var citye=new Array(); citye[0]=new Array{"sha","上海","SHANGHAI","SH"}; citye[1]=new Array{"HYN","黄岩","HUANGYAN","HY"}; citye为二维数组,使用“数组变量名[子数组索引号][子数组中元素的索引号]”的格式来访问 遍历为双层循环遍历
ログイン後にコピー

6、Date对象

(1)Date对象的创建

var dateObj1=new Date(); var dateObj2=new Date(dateval); var dateObj3=new Date(year,month,date);
ログイン後にコピー

(2)Date对象的方法

var d3 =new Date("2019-12-12"); d3.getDate(); //获取当前日期中的日12 d3.getMonth(); //获取月份返回11,月份为(1-11)
ログイン後にコピー

7、Object对象

(1)对象的创建

方式一:

var cat1=new Object(); cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); };
ログイン後にコピー

方式二:

var cat1=new (); cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); };
ログイン後にコピー

方式三:

var cat1={ cat1.name="猫咪"; cat2.color="黄色"; cat.eat()=function(){ alert(this.name+"吃老鼠"); }; }
ログイン後にコピー

创建对象实例

var cat2=Object.create(cat1);
ログイン後にコピー

8、Function对象

(1)function的创建

funcation sum(x,y){ return (x+y); }
ログイン後にコピー

(2)第二种格式

function Cat(name,color){ cat1.name=name; cat2.color=color; cat.eat()=function(){ alert(this.name+"吃老鼠"); }; } var cat1= new Cat("猫咪","黄色"); cat1.eat();
ログイン後にコピー

9、RegExp对象

(1)创建RegExp对象

var regObj=new RegExp("pattern"[,flags]) var regObj=/pattern/{flags}
ログイン後にコピー

其中pattern为必选,其对应正则表达式。参数flags是可选项。是标志组合常见的:g代表全局,i忽略大小写。m多行标志

pattern常用字符

(1)普通字符,如汉字、数字、字母 例如 /ab/

(2)转义字符 采用在前面加个\

(3)表达式 []、[^]

(4)特殊字符 ^ $

(5)修饰匹配次数的特殊符号 {n}

(2)RegExp对象的方法

(1)test方法

语法:reg.test(string);
ログイン後にコピー
  • reg:是正则表达式对象

  • string:是字符串对象 返回 true或false

(2)exec方法

reg.exec(string);
ログイン後にコピー

exec:检索字符串是否存在reg表示模式,存在则返回被找到的值;否则返回空null

【相关推荐:javascript学习教程

以上がJavaScriptのコアオブジェクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!