ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptのコアオブジェクトとは何ですか

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

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

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 にほぼ等しい)
LN1010 の自然対数を返します (2.302 にほぼ等しい)
LOG2E底を返します2 組の e 数値 (約 1.414 に等しい)
LOG10E e の底 10 の対数を返します (約 0.434 に等しい)
PI円周率 (約 3.14159 に等しい) を返します。
SQRT1_22 の平方根の逆数を返します (約 3.14159 に等しい)。 0.707 に等しい)
SQRT22 の平方根を返します (1.414 にほぼ等しい)
# の絶対値 ##acos(x)パラメータ xasin(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 乗を返します。 xrandom()0 ~ 1 の範囲の乱数を返しますround(x)Round パラメータ xsin(x)次の正弦値を返します。パラメータ xsqrt(x)パラメータ xtan(x)#
var num1=new Nunber(value);
var num2=Nunber(value);
var num3=123;
ログイン後にコピー
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_VALUEJavaScriptが表現できる最大数 MIN_VALUEJavaScript は最小の数値を表現できますNaN数値以外の値NEGATIVE_INFINITY負の無限大 -Infinity を表します。この値はオーバーフロー時に返されます。POSITIVE_INFINITY正の無限大 nfinity を表します。この値はオーバーフロー時に返されます。 Number のオブジェクト メソッドMethod
DescriptiontoString() 値を文字列に変換し、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート