Javascriptの実用的な方法を分かち合います.

2909 ワード

JavaScriptは直訳式スクリプト言語で、ダイナミックタイプ、弱タイプ、プロトタイプに基づく言語で、サポートタイプを内蔵しています.そのトランシーバーはJavaScriptエンジンと呼ばれています.ブラウザの一部として、クライアントのスクリプト言語に広く使われています.最初はHTML(標準共通マーク言語の下のアプリケーション)ページで使用されています.HTMLページにダイナミック機能を追加します.
前編を受けて、
Object
keys
objectのkeys方法は、与えられたオブジェクトのすべてのキー(key/属性名)を取得し、配列として返すことができる.この方法はキーのフィルタリング、マッチングなどに利用できます.

var basket = {
strawberry: 12,
banana: 20,
apple: 30,
juice: 20
};
console.log(Object.keys(basket)); 
//[ 'strawberry', 'banana', 'apple', 'juice' ]
create
create方法は、新しいオブジェクトを作成するためのオプションパラメータ、最初のプロトタイプ、例えばAray.prototypeなど、二つ目は新規作成対象に必要な新規属性など、このパラメータオブジェクトの属性名は新規作成対象の属性であり、値は属性記述子(value、writable、ficongrableなど)である.

var o = Object.create({}, {p: {value: 42}});
var O = Object.create({}, {p: {value: 66, writable: true, enumerable: true}});
console.log(o.p); //42
console.log(O.p); //66
o.p = 20;
O.p = 80;
console.log(o.p); //42
console.log(O.p); //80
属性記述子の中ではwritableはfalseとしてデフォルトですので、o.pは後から再割り当てしても値を変えられません.O.pは後から値を変えることができます.また、createメソッドprotoは該当パラメータを入力しないといけません.Type Errを間違えます.もちろん上記のコードは厳格モードでもエラーが発生します.o.pは書き換えられます.
assign
assign方法は、es 6の新しい特性をサポートし、任意の複数のソースオブジェクトのキーを追加のターゲットオブジェクトに対して使用します.lodashのassignとundersscoreのextendOwn方法と似ています.

var boy = {handsome: true, rich: true}, girl = {cute: true, hair: 'long'};
var couples = Object.assign({}, boy, girl);
console.log(couples); //{ handsome: true, rich: true, cute: true, hair: 'long' }
assignはフレームレベルのデータ処理によく使われています.例えば、HTTP要求を送信するためにclientを定義しています.使用する時に受け入れられたパラメータを取得する以外に、自分がどのようなデフォルトの属性を加えるべきですか?
Number
isNaN
NumberのisNaN方法は、着信値がNaNの値かどうかを判断するために用いられ、大域のisNaN方法とは異なり、着信パラメータを強制的にデジタルタイプに変換することはなく、パラメータが本当の数字タイプであり、値がNaNの場合のみtrueに戻ります.しかし、自分にとってグローバルなisNaN用のもう一つの点は、文字列が数字だけを含むかどうかを判断するために使われます.

console.log(isNaN('123f')); //true
console.log(isNaN('123')); //true
また、isfinite(value)メソッドは、着信パラメータが窮数であるかどうかを判断するために使用され、isInteger(value)メソッドは、着信パラメータが整数であるかどうかを判断するために使用されます.
toFixed
ToFixedメソッドは、数字を特定の文字列に変換して、着信パラメータ(digits)をサポートします.0<digits>=20は、変換時に自動的に四捨五入と0補充を行います.

var cool = 666.666;
console.log(cool.toFixed(1)); //666.7
console.log(cool.toFixed(6)); //666.666000
このごろいろいろなことがありました.116日間滞在していた杭州から北京に来て、新しい仕事と生活を始めました.捨てないで、憂うつで、感動して、興奮しますなどの情緒は入り乱れて綿…七匹狼、その他の六狼を知って、このみんなを大切にして一緒に努力します.
ps:javascript split()定義と用法
split()メソッドは、文字列を文字列配列に分割するために使用されます.
構文

stringObject.split(separator,howmany)
パラメータ
説明
separator
必要です.文字列または正規表現は、このパラメータで指定された場所からstingObjectを分割します.
howmany
オプション.このパラメータは、返した配列の最大長さを指定します.このパラメータが設定されている場合、返したサブストリングはこのパラメータで指定された配列より多くないです.このパラメータが設定されていない場合は、文字列全体が分割され、その長さは考慮されません.