プロトタイプのソースコードの簡単な分析 番号part_prototype
Number 部分には比較的少数のメソッドがあり、合計 8 つあります。
toColorPart: Number オブジェクトを 2 桁の 16 進形式に変換します。
succ: 現在の Number オブジェクトの次の値を返します。これは現在の値です。 Value + one
times: Ruby スタイルを使用して、標準 [0...n] ループをカプセル化します。
toPaddedString: 変換された文字列の長さが以下の場合、現在の Number オブジェクトを文字列に変換します。長さの指定された値。左側の残りの桁を埋めるには 0 を使用します。
abs: 現在の Number オブジェクトの絶対値を返します。
round: 現在の Number オブジェクトの四捨五入された整数値を返します。
ceil: 現在の Number オブジェクト以上の最小の整数値を返します。
floor: 現在の Number オブジェクト以下の最大の整数値を返します。
重要なメソッドの 1 つは toPaddedString です。 Number オブジェクトは toString メソッドをオーバーライドします:
NumberObject.toString(radix)
参数 | 描述 |
---|---|
radix | 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。 |
function toPadedString(length,radix){
var string = this.toString(radix || 10);//最初に数値を対応する基数に変換します
return '0'.times(length - string.length) string;//times メソッドが展開されますString では、文字を n 回繰り返します
}
このメソッドでは、CSS での色変換に使用できる、より便利な拡張機能 toColorPart があります:
function toColorPart() {
return this.toPaddedString(2, 16);
}
CSS の色変換なので数値は [0-255] の範囲でなければなりません。
console.log((10).toColorPart());//0a
String と同じ名前のメソッド succ があり、これは String に応じてインクリメントされます。文字テーブルへの数値は自然数の順序に基づいています。
function succ() {
return this 1;
}
console.log((10).succ());//11
このメソッドから始めて、単純な 0-n 配列を作成しましょう
function range(){
var ret = [0];
for(var i = 0; i < this - 1; i ){
ret.push(i.succ());
return
}
この範囲関数を一時的に使用します。 時間関数を取得するには:
this.range().forEach(iterator, context) //R() メソッドはソース コードで使用されます
return this;
; 🎜>
s = item;
});
console.log(s);//01234
上記の方法を除いて、もう 1 つの方法は Math を使用することです。 静的メソッドは Number オブジェクトに拡張されます [この記述は正確ではありませんが、理解しています...=。 =]
関数round() {
return Math.round(this);
関数ceil() {
return Math. ceil(this );
}
function Floor() {
return Math.floor(this);

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

同じIDを持つ配列要素をJavaScriptの1つのオブジェクトにマージする方法は?データを処理するとき、私たちはしばしば同じIDを持つ必要性に遭遇します...

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。
