タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

11
ES6で記述されたモジュールをNPMに公開する方法は?
モジュールをNPMに公開しようとしていたとき、ES6でモジュールを書き直そうと思ったとき、将来を見据え、ES6を学びました。私はBabelを使用してES5にトランスパイルし、テストを実行しました。しかし、私はどのように進めるかわかりません: トランスパイルして、結果の/ outフォルダーをNPMに公開しますか? 結果フォルダーをGithubリポジトリに含めますか? または、2つのリポジトリを維持します。1つはGithubのES6コード+ gulpスクリプト、もう1つは変換された結果+ NPMのテストです。 つまり、ES6で作成されたモジュールをNPMに公開する一方で、元のコードを参照/フォークできるようにするために、どのような手順を踏む必要がありますか?

3
JSDoc:オブジェクト構造を返す
返されるオブジェクトの構造をJSDocに通知するにはどうすればよいですか。私は@return {{field1: type, field2: type, ...}} description構文を見つけて試しました: /** * Returns a coordinate from a given mouse or touch event * @param {TouchEvent|MouseEvent|jQuery.Event} e * A valid mouse or touch event or a jQuery event wrapping such an * event. * @param {string} [type="page"] * A string representing the type of …

8
JavaScriptコードでデータ属性を取得する
私は次のhtmlを持っています: <span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span> で始まる属性を取得して、以下のコードのようなJavaScriptコードdata-で使用することはできますか?今のところ、私nullは結果を得ます。 document.getElementById("the-span").addEventListener("click", function(){ var json = JSON.stringify({ id: parseInt(this.typeId), subject: this.datatype, points: parseInt(this.points), user: "H. Pauwelyn" }); });

4
設定するJavaScript配列
MSDNはJavaScriptのSetコレクションの抽象化を参照しています。.delete()名前でさまざまな要素を削除()できるように、セットに変換するオブジェクトの配列があります。 var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; この配列をセットに変換するにはどうすればよいですか?より具体的には、上記の配列を繰り返すことなくこれを行うことは可能ですか?ドキュメントは比較的不足しています(インスタンス化されたセットには十分ですが、可能であれば変換ではありません)。 キーによる削除のために、Mapへの変換を考えているかもしれません。私が達成しようとしているのは、(インデックスではなく)主にキーを介して要素にアクセスすることでアクセスまたは変更できる反復可能なコレクションです。 配列から別の配列への変換が最終的な目標です。
144 javascript  arrays  set 

5
Twitter Bootstrapのツールチップで複雑なHTMLを使用できますか?
公式ドキュメントを確認すると、HTMLというプロパティが表示されます。 Name | Type | default | Description ---------------------------------------------------------------------------- html | boolean | false | Insert html into the tooltip. If false, jquery's text method will be used to insert content into the dom. Use text if you're worried about XSS attacks. 「ツールチップにhtmlを挿入する」とありますが、タイプはブール値です。ツールチップ内で複雑なHTMLを使用するにはどうすればよいですか?

3
Ember.jsのビューとコンポーネント
私はember.jsを学習していますが、ビューとコンポーネントの違いを理解しようとしています。どちらも、再利用可能なコンポーネントを作成する方法と考えています。 エンバーのウェブサイトからの見解: Ember.jsのビューは通常、次の理由でのみ作成され ます 。- ユーザーイベントの高度な処理が必要な場合- 再利用可能なコンポーネントを作成する場合 コンポーネントに関するEmberのWebサイトから: コンポーネントは、JavaScriptを使用して動作を実装し、ハンドルバーテンプレートを使用して外観を記述するカスタムHTMLタグです。アプリケーションのテンプレートを簡略化できる再利用可能なコントロールを作成できます。 では、ビューとコンポーネントの主な違いは何ですか?また、コンポーネントよりもビューを使用したい、またはその逆の一般的な例は何ですか?

4
JavaScriptで国際化はどのように機能しますか?
JavaScriptで国際化を処理する方法を知りたいです。私はググったが、私は説得力のある答えを得ていません: JavaScriptは国際化をネイティブでサポートしていますか? JavaScriptのi18nとは何ですか? カレンダー、通貨、日付などの扱い方は? JavaScript内の国際化についてはすでに読みました。

9
JavaScriptスイッチとif…else if…else
みんな私はいくつか質問があります: switchステートメントとのJavaScriptのパフォーマンスに違いはありif...elseますか? もしそうなら、なぜですか? 行動であるswitchとif...elseブラウザ間で異なりますか?(FireFox、IE、Chrome、Opera、Safari) この質問をする理由はswitch、Firefoxで約1000ケースのステートメントを使用すると、パフォーマンスが向上するようです。 編集 残念ながら、これは私のコードではありません。Javascriptはコンパイルされたライブラリからサーバーサイドで生成されており、コードにアクセスできません。JavaScriptを生成しているメソッドが呼び出されます CreateConditionals(string name, string arrayofvalues, string arrayofActions) 注arrayofvaluesはコンマ区切りのリストです。 それが生み出すものは function [name] (value) { if (value == [value from array index x]) { [action from array index x] } } 注:where [name]=サーバーサイド関数に渡される名前 次に、TextAreaに挿入されるように関数の出力を変更し、関数を解析するためのJavaScriptコードをいくつかcase記述し、それを一連のステートメントに変換しました。 最後に、関数を実行すると問題なく動作しますが、IEとFirefoxではパフォーマンスが異なります。

17
Firefoxでキャッシュをオフにする方法は?
開発中は、最新バージョンのJavaScriptファイルを使用するために、Firefoxで常に「キャッシュをクリア」する必要があります。 JavaScriptファイルのキャッシュを完全にオフにする設定(about:config)はありますか?または、そうでない場合は、すべてのファイルについて?

9
jQuery検証で手動で検証をトリガーする方法?
jQuery Validateでエラーメッセージを表示するなど、検証を手動でトリガーしたい。 私が達成しようとしているシナリオは、次のような形式です。 <form> <input id=i1> <button id=b1> <input id=i2> <button id=b2> </form> をクリックするとb1、i1検証のみが行われます。をクリックするとb2、i2検証のみが行われます。ただし、すべてのフィールドを投稿する必要があります。これどうやってするの?b1/b2フォームの一部のクリックイベントを処理し、手動で検証することを検討しました。

12
JavaScriptで非同期関数を作成するにはどうすればよいですか?
このコードをチェックしてください: <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); コンソールに表示されるように、「アニメーション」関数は非同期であり、イベントハンドラーブロックコードのフローを「フォーク」します。実際には : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); function asyncFunct() { console.log("finished"); } ブロックコードの流れに従ってください! function asyncFunct() { }この動作で自分を作成したい場合、javascript / jqueryでどのように作成できますか?私はを使用せずに戦略があると思います setTimeout()

6
javascript regex-代替の背後を見ますか?
以下は、ほとんどの正規表現実装で正常に機能する正規表現です。 (?<!filename)\.js$ これは、filename.jsを除いて、.jsで終わる文字列の.jsに一致します。 Javascriptには後置正規表現がありません。誰かが同じ結果を達成し、JavaScriptで動作する代替正規表現をまとめることができますか? ここにいくつかの考えがありますが、ヘルパー関数が必要です。私は正規表現だけでそれを達成したいと思っていました:http : //blog.stevenlevithan.com/archives/mimic-lookbehind-javascript
143 javascript  regex 

23
反応ネイティブでコンポーネントを非表示/表示
React Nativeは本当に初めてで、コンポーネントを非表示/表示する方法を知りたいです。 これが私のテストケースです: <TextInput onFocus={this.showCancel()} onChangeText={(text) => this.doSearch({input: text})} /> <TouchableHighlight onPress={this.hideCancel()}> <View> <Text style={styles.cancelButtonText}>Cancel</Text> </View> </TouchableHighlight> 私が持っているTextInputコンポーネントを、私がしたいことを示すことですTouchableHighlight入力がフォーカスを取得したときに、その後、非表示TouchableHighlightのユーザキャンセルボタンを押したとき。 TouchableHighlight関数内でコンポーネントを非表示/表示するためにコンポーネントに「アクセス」する方法がわかりませんshowCancel/hideCancel。 また、ボタンを最初から非表示にするにはどうすればよいですか?

26
JavaScriptで電話番号を検証する
私はこのコードをいくつかのウェブサイトで見つけました、そしてそれは完全に動作します。電話番号が次のいずれかの形式であることを検証します: (123)456-7890または123-456-7890 問題は、私のクライアント(なぜか、おそらくクライアントのもの)が、次のような別の形式(10個の数字を連続して追加したい)を望んでいることです:1234567890。 この正規表現を使用していますが、 /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/ 別の形式も検証することをどのように追加できますか?正規表現が苦手です。
143 javascript  regex 

6
console.log()とconsole.debug()の違いは?
「console.debug」を検索すると、「console」と「debug」という単語が含まれる一連のページが表示されるだけなので、Googleは私にとって役に立ちませんでした。 私は違いが間にあるかと思っていますconsole.log()とconsole.debug()。一連のconsole.debug()ステートメントを使用し、スイッチを切り替えるだけで、すべてのデバッグステートメントがコンソールに送信されないように簡単に遮断できます(サイトの起動後など)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.