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

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

19
棒グラフの棒ごとに異なる色。ChartJS
作業中のプロジェクトでChartJSを使用していますが、棒グラフの棒ごとに異なる色が必要です。 棒グラフのデータセットの例を次に示します。 var barChartData = { labels: ["001", "002", "003", "004", "005", "006", "007"], datasets: [{ label: "My First dataset", fillColor: "rgba(220,220,220,0.5)", strokeColor: "rgba(220,220,220,0.8)", highlightFill: "rgba(220,220,220,0.75)", highlightStroke: "rgba(220,220,220,1)", data: [20, 59, 80, 81, 56, 55, 40] }] }; 各バーを異なる方法でペイントする方法はありますか?

4
正規表現JavaScriptで疑問符をエスケープする
これは簡単な質問だと思います。 JavaScriptの正規表現を使用して別の文字列内の文字列の出現を検索しようとしています: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g"); if(content.search(gent) != -1){ alert('worked'); } ?キャラクターのせいで動作しません……でエスケープしてみました\が、動作しません。?特殊文字としてではなく、文字通り使用する別の方法はありますか?

1
`before()`と `beforeEach()`の違いは何ですか?
特に違いは何であるモカさんbefore()とはbeforeEach()?(同じもののための質問after()とafterEach()。) ブロックbefore()ごとに1回実行し、テスト(ブロック)ごとに1回実行すると仮定します。本当?describe()beforeEach()it() そして、いつ私はどちらか一方を使用することを選択しますか?

12
文字列をBytearrayに変換する方法
JavaScriptを使用してbytearrayの文字列を変換するにはどうすればよいですか。出力は、以下のC#コードと同等である必要があります。 UnicodeEncoding encoding = new UnicodeEncoding(); byte[] bytes = encoding.GetBytes(AnyString); UnicodeEncodingは、デフォルトでリトルエンディアンのUTF-16であるため。 編集:上記のC#コードを使用して、bytearrayで生成されたクライアント側をサーバー側で生成されたものと一致させる必要があります。
90 javascript 

3
HTML要素をJavaScriptオブジェクトとしてログに記録するにはどうすればよいですか?
Google Chromeを使用するとconsole.log、オブジェクトの場合、コンソールで要素を検査できます。例えば: var a = { "foo" : "bar", "whiz" : "bang" }; console.log(a); これは、Object横にある矢印をクリックして検査できるものを印刷します。ただし、HTMLElementをログに記録しようとすると、次のようになります。 var b = goog.dom.query('html')[0]; console.log(b); <html></html>横の矢印をクリックしても検査できないものが印刷されます。要素のDOMだけでなくJavaScriptオブジェクト(そのメソッドとフィールドを含む)を表示したい場合は、どうすればよいですか?

6
ES2015のインポートはFirefoxでは(トップレベルでも)機能しません
これらは私のサンプルファイルです: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Firefox 46でページをロードすると、「SyntaxError:インポート宣言はモジュールのトップレベルにのみ表示される可能性があります」と返されますが、インポートステートメントがここでどれだけトップレベルを取得できるかはわかりません。このエラーは赤いニシンですか、インポート/エクスポートはまだサポートされていませんか?

7
UglifyJSが予期しないトークンをスローします:node_modulesでキーワード(const)
私が始めた小さなプロジェクトでは、変数を宣言するノードモジュール(npm経由でインストール)を使用しconstます。このプロジェクトの実行とテストは問題ありませんが、UglifyJSを実行するとbrowserifyが失敗します。 予期しないトークン:キーワード(const) これは、この問題が発生していない(つまり、特定のノードモジュールがない)過去のいくつかのプロジェクトで正常に使用している一般的なGulpファイルです。 gulpfile.js 'use strict'; const browserify = require('browserify'); const gulp = require('gulp'); const source = require('vinyl-source-stream'); const derequire = require('gulp-derequire'); const buffer = require('vinyl-buffer'); const uglify = require('gulp-uglify'); const sourcemaps = require('gulp-sourcemaps'); const gutil = require('gulp-util'); const path = require('path'); const pkg = require('./package'); const upperCamelCase = require('uppercamelcase'); …


6
Javascript正規表現でスペースを削除
だから私は文字列からスペースを削除するためのJQuery用の小さなプラグインを書いています。ここを参照してください (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); 私の正規表現は現在[ ]+、すべてのスペースを収集することです。この作品は...しかし、それは...私の口の中で良い味を残さない私も試したん[\s]+や[\W]+けど、どちらも働いていました。.. スペースのみを検索するためのより良い(より簡潔な)方法が必要です。
90 javascript  regex 


8
Javascript関数でパラメーターを渡さないとどうなりますか?
私はJavascriptの世界に不慣れで、非常に基本的な関数を書くことをいじくり回していて、偶然に以下の例に出くわしました。関数が要求するときにパラメーターを渡さないのになぜそれが機能するのかわかりません。 サンプル関数 function myfunction(x) { alert("This is a sample alert"); } 関数を呼び出すmyfunction();と、アラートが表示されます。パラメータを渡していないのに、エラーや警告なしに関数を呼び出すことができるのはなぜですか? 編集 私はそれほど多くの素晴らしい答えを期待していませんでした、そして私はまだどの答えが最良であるかを言うことができる立場にないので、人々に最良の答えを提案するように頼むことができます、そして私はその人に受け入れを与えます。


3
javascriptで<ul> onclickに新しい<li>を追加する方法
onclickの関数を使用して、既存のulにリスト要素を追加するにはどうすればよいですか?このタイプのリストに追加する必要があります... &lt;ul id="list"&gt; &lt;li id="element1"&gt;One&lt;/li&gt; &lt;li id="element2"&gt;Two&lt;/li&gt; &lt;li id="element3"&gt;Three&lt;/li&gt; &lt;/ul&gt; ... IDが「element4」でテキストが「Four」の別のリストアイテム。この機能を試しましたが、機能しません... function function1() { var ul = document.getElementById("list"); var li = document.createElement("li"); li.appendChild(document.createTextNode("Element 4")); } 私はJQueryを知らないので、Javascriptだけをお願いします。ありがとうございました!!
90 javascript  html  list 

6
Javascriptセットとアレイのパフォーマンス
セットはJavascriptに比較的新しいためかもしれませんが、StackOやその他の場所で、Javascriptの2つのパフォーマンスの違いについて説明している記事を見つけることができませんでした。では、パフォーマンスの観点から、2つの違いは何ですか?具体的には、削除、追加、反復に関してです。

3
Lodash:orderByを使用してコレクションで大文字と小文字を区別しない並べ替えを行う方法は?
私がチェックし、この答えはなく、大文字と小文字を区別しないソートを取得することで、同じ結果を達成するために、私が使用する必要があるorderByの代わりをsortByするので、それはソート順序を指定することができます。 それを達成するために私が見つけた唯一の方法は、小文字にマップされたクローンの「中間」配列を作成することでしたname: const users = [ { name: 'A', age: 48 }, { name: 'B', age: 34 }, { name: 'b', age: 40 }, { name: 'a', age: 36 } ]; let lowerCaseUsers = _.clone(users); lowerCaseUsers = lowerCaseUsers.map((user) =&gt; { user.name = user.name.toLowerCase(); return user; }); const sortedUsers = _.orderBy(lowerCaseUsers, …

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