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

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

3
瞬間に期間を追加する(moment.js)
モーメントバージョン:2.0.0 ドキュメントを読んだ後、これは簡単だと思いました(Chromeコンソール): var timestring1 = "2013-05-09T00:00:00Z"; var timestring2 = "2013-05-09T02:00:00Z"; var startdate = moment(timestring1); var expected_enddate = moment(timestring2); var returned_endate = startdate.add(moment.duration(2, 'hours')); returned_endate == expected_enddate // false returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…} これはささいな例ですが、動作させることすらできません。ここで何か大きなものを見逃しているような気がしますが、本当にわかりません。これでもうまくいかないようです: startdate.add(2, 'hours') // Moment {_i: "2013-05-09T00:00:00Z", _f: …

5
parseInt vs単項プラス、どちらを使用するのですか?
この行の違いは何ですか: var a = parseInt("1", 10); // a === 1 そしてこの線 var a = +"1"; // a === 1 このjsperfテストは、現在のChromeバージョンでは、node.js用であると想定して、単項演算子の方がはるかに高速であることを示しています!? 数字ではない文字列を変換しようとすると、両方が返されNaNます: var b = parseInt("test" 10); // b === NaN var b = +"test"; // b === NaN だから、私parseIntは単項プラスよりも(特にnode.jsで)使用することを好むべきですか??? 編集:そして、二重チルド演算子との違いは何~~ですか?


22
JavaScript Promiseの状態を同期的に判断するにはどうすればよいですか?
純粋なJavaScriptプロミス(組み込み実装またはポリフィル)があります。 var promise = new Promise(function (resolve, reject) { /* ... */ }); より仕様、約束は、のいずれかになります。 「解決済み」と「解決済み」 「解決済み」と「拒否」 '保留中' Promiseに同期的に問い合わせて、次のことを決定する使用例があります。 Promiseは解決しましたか? もしそうなら、約束は解決されますか? #then()Promiseの状態が変化した後に非同期で実行されるように作業をスケジュールするのに使用できることを知っています。私はこれを行う方法を尋ねていません。 この質問は、特にPromiseの状態の同期問い合わせに関するものです。どうすればこれを達成できますか?

4
ES6はすぐにアロー関数を呼び出しました
なぜこれはNode.jsコンソール(4.1.1と5.3.0でテスト済み)では機能するが、ブラウザー(Chromeでテスト済み)では機能しないのですか?このコードブロックは、ログを記録する無名関数を作成して呼び出す必要がありますOk。 () => { console.log('Ok'); }() また、上記しながら、作品のノードで、これは動作しません。 n => { console.log('Ok'); }() これも: (n) => { console.log('Ok'); }() 奇妙なことに、パラメータが追加されると、実際SyntaxErrorにはすぐに呼び出される部分にaがスローされます。

8
「Else」のないJavaScriptの三項演算子
私はいつもnull何もないelse条件を置かなければなりませんでした。とにかく周りにありますか?例えば condition ? x = true : null; 基本的に、行う方法はありますか: condition ? x = true; 今度は構文エラーとして表示されます 参考までに、ここにいくつかの実際のサンプルコードがあります: !defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' : null;


13
フォーム内のボタンがクリックされたときにページの更新を防ぐ
フォーム内のボタンの使用中に問題が発生しました。そのボタンで関数を呼び出して欲しい。できますが、ページが更新されるという望ましくない結果が生じます。 私の簡単なコードはこのようになります <form method="POST"> <button name="data" onclick="getData()">Click</button> </form> ボタンをクリックすると、ページが更新されて関数が呼び出され、前のリクエストの結果である現在のページに影響する前のリクエストがすべてリセットされます。 ページの更新を防ぐにはどうすればよいですか?
149 javascript  html 

6
Chart.js v2-グリッド線を非表示にする
Chart.js v2を使用して単純な折れ線グラフを描画しています。不要なグリッド線があることを除いて、すべてが正常に見えます。 折れ線グラフのドキュメントはこちら:https : //nnnick.github.io/Chart.js/docs-v2/#line-chartですが、これらの「グリッド線」を非表示にする方法は見つかりません。 グリッド線を削除するにはどうすればよいですか?

16
create-react-appがsrcディレクトリの外部にインポート制限をインポートする
私はcreate-react-appを使用しています。内のファイルからパブリックフォルダーの画像を呼び出そうとしていますsrc/components。このエラーメッセージが表示されます。 ./src/components/website_index.jsモジュールが見つかりません:プロジェクトのsrc /ディレクトリの外にある../../public/images/logo/WC-BlackonWhite.jpgをインポートしようとしました。src /以外の相対インポートはサポートされていません。src /内に移動するか、プロジェクトのnode_modules /からシンボリックリンクを追加できます。 import logo from '../../public/images/logo_2016.png'; <img className="Header-logo" src={logo} alt="Logo" /> パスへのインポートを実行できると多くのことを読みましたが、それでもまだ機能しません。どんな助けでも大歓迎です。このような質問がたくさんあることは知っていますが、ロゴや画像をインポートするように言われているので、全体像で何かが欠けています。

13
多次元配列を作成する方法
多次元入力配列を持つJavaScriptのサンプル/例を誰かに教えてもらえますか?私はまだJavaScriptを使い始めていないので、あなたが助けてくれることを願っています。 2行と2列を入力するときのように、その出力は2行の入力と2列の入力になります。 このような: [input][input] [input][input]

24
コンテンツが広すぎる場合は、省略記号(…)をHTMLタグに挿入します
ブラウザーウィンドウのサイズを変更すると幅が変わる弾性レイアウトのWebページがあります。 このレイアウトにはh2、可変長の見出し()があります(実際には、私が制御できないブログ投稿の見出しです)。現在、ウィンドウより広い場合は、2行に分割されています。 その見出しタグのinnerHTMLを短縮し、テキストが現在の画面の1行に収まらない場合に「...」を追加する、エレガントでテスト済みの(クロスブラウザー)ソリューション(jQueryなど)はありますか/コンテナの幅?

8
jQueryはスクロール時にさらに多くのデータをロードします
div.loadingが表示されている場合にのみ、スクロールでより多くのデータを実装する方法を知りたいだけです。 通常、ページの高さとスクロールの高さを探して、さらにデータを読み込む必要があるかどうかを確認します。次の例は少し複雑です。 次の画像は完璧な例です。ドロップダウンボックスには2つの.loading divがあります。ユーザーがコンテンツをスクロールすると、どちらが表示されていても、コンテンツの読み込みが開始されます。 では、.loading divがまだユーザーに表示されているかどうかを確認するにはどうすればよいですか?そのため、そのdivのデータのみの読み込みを開始できます。

7
ngRepeatを使用するときに表示される結果の数を制限する
AngularJSチュートリアルを理解するのは難しいと思います。これは、電話を表示するアプリを作成する手順を示しています。私はステップ5にいます。実験として、表示したい数をユーザーが指定できるようにしようと思いました。ビューは次のようになります。 <body ng-controller="PhoneListCtrl"> <div class="container-fluid"> <div class="row-fluid"> <div class="span2"> <!--Sidebar content--> Search: <input ng-model="query"> How Many: <input ng-model="quantity"> Sort by: <select ng-model="orderProp"> <option value="name">Alphabetical</option> <option value="age">Newest</option> </select> </div> <div class="span10"> <!--Body content--> <ul class="phones"> <li ng-repeat="phone in phones | filter:query | orderBy:orderProp"> {{phone.name}} <p>{{phone.snippet}}</p> </li> </ul> </div> </div> </div> </body> …


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