Javascript コア オブジェクト: 1. Math オブジェクト、2. Number オブジェクト、2. Boolean オブジェクト、4. String オブジェクト、5. Array オブジェクト、6. Date オブジェクト、7. Object オブジェクト、8. Function オブジェクト、6. 関数オブジェクト。 9. RegExp オブジェクト。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript のコア オブジェクト
1. Math オブジェクト
Math オブジェクトは次の目的で使用されます。数学を実行する この操作では、new を使用してインスタンスを作成するのではなく、Math を直接使用してそのプロパティとメソッドを直接呼び出します。たとえば、
var pi_value=Math.PI var sprt_value=Math.sprt(16);
プロパティ | 説明 |
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;
メソッド | 説明 |
abs(x) | 戻り値パラメータ x |
パラメータ x | |
##パラメータ x を返します | |
の逆正弦値は、パラメータ x を -PI 間の値として返します。 /2 および PI/2 ラジアン 逆正弦関数 | |
は、x 軸から点 (x, y) までの角度を返します。 (-PI/2 と PI /2 ラジアンの間) | |
パラメータ x を切り上げます。たとえば、Math.ceil( の値) 2.3) は 3 | |
パラメータ x | |
floor | |
です。 | ##log ( x) |
max (x, y) | |
min(x,y) | |
#pow(x, y) | パラメータの y 乗を返します。 x |
random() | 0 ~ 1 の範囲の乱数を返します |
round(x) | Round パラメータ x |
sin(x) | 次の正弦値を返します。パラメータ x |
sqrt(x) | パラメータ x |
tan(x) | ## の平方根を返します#パラメータ Tangent |
#2 を返します。数値オブジェクト |
属性
JavaScriptが表現できる最大数 | |
JavaScript は最小の数値を表現できます | |
数値以外の値 | |
負の無限大 -Infinity を表します。この値はオーバーフロー時に返されます。 | |
正の無限大 nfinity を表します。この値はオーバーフロー時に返されます。 | |
Number のオブジェクト メソッド |
値を文字列に変換し、IRadix を使用して基数を指定します。デフォルトは 10 進数です。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
値を文字列、結果の小数点以下 x 桁の数値に変換します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
toExponential(x) | オブジェクトの値を指数表記に変換し、その結果 小数点の後に数値 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程序设计”;
ログイン後にコピー
5、Array对象 (1)创建数组 var arrObj=new Array(); var arrObj=new Array(size); var arrObj=new Array(element0,element2);
ログイン後にコピー
(2)数组的length属性 (3)Array对象的方法
(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);
ログイン後にコピー
(2)exec方法 reg.exec(string);
ログイン後にコピー
exec:检索字符串是否存在reg表示模式,存在则返回被找到的值;否则返回空null 【相关推荐:javascript学习教程】 以上がJavaScriptのコアオブジェクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
JavaScript のパフォーマンス制限を特定する
Javascript のボトルネックを見つけようとしています。基本的に、私はJavaScriptで書かれたChrome拡張機能を開発していますが、タスクの実行には4〜5秒かかります...
から 2023-10-31 20:47:17
0
1
229
関連トピック
詳細>
|