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

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

9
{}またはnew Object()を使用してJavaScriptで空のオブジェクトを作成しますか?
JavaScriptで空のオブジェクトを作成するには、2つの方法があります。 var objectA = {} var objectB = new Object() スクリプトエンジンがそれらを処理する方法に違いはありますか?どちらか一方をもう一方を使用する理由はありますか? 同様に、別の構文を使用して空の配列を作成することもできます。 var arrayA = [] var arrayB = new Array()

7
フォームを送信しないHTMLボタン
フォームがあります。そのフォームの外に、ボタンがあります。次のようなシンプルなボタン: <button>My Button</button> それにもかかわらず、それをクリックすると、フォームが送信されます。コードは次のとおりです。 <form id="myform"> <input /> </form> <button>My Button</button> このボタンで実行する必要があるのはJavaScriptです。しかし、上記のコードのように見えても、フォームを送信します。タグボタンをスパンに変更すると、完全に機能します。しかし、残念ながら、それはボタンである必要があります。そのボタンがフォームを送信しないようにブロックする方法はありますか?例えば <button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
370 javascript  html 


11
フラグをGulpに渡して、さまざまな方法でタスクを実行させることは可能ですか?
通常、Gulpのタスクは次のようになります。 gulp.task('my-task', function() { return gulp.src(options.SCSS_SOURCE) .pipe(sass({style:'nested'})) .pipe(autoprefixer('last 10 version')) .pipe(concat('style.css')) .pipe(gulp.dest(options.SCSS_DEST)); }); コマンドラインフラグをgulp(タスクではありません)に渡して、それに基づいて条件付きでタスクを実行させることは可能ですか?例えば $ gulp my-task -a 1 そして、私のgulpfile.jsで: gulp.task('my-task', function() { if (a == 1) { var source = options.SCSS_SOURCE; } else { var source = options.OTHER_SOURCE; } return gulp.src(source) .pipe(sass({style:'nested'})) .pipe(autoprefixer('last 10 version')) .pipe(concat('style.css')) .pipe(gulp.dest(options.SCSS_DEST)); });
369 javascript  node.js  gulp 

30
JavaScriptの「with」ステートメントの正当な用途はありますか?
with声明に関する私の回答に対するアラン・ストームのコメントは私に考えさせられました。私はこの特定の言語機能を使用する理由をめったに見つけず、それがどのように問題を引き起こす可能性があるかについてあまり考えたことはありませんでした。さて、私はwithその落とし穴を避けながら、私がをどのように効果的に使用できるかについて興味があります。 このwithステートメントはどこで役に立ちましたか?

3
ui-routerでui-srefを使用してパラメーターをコントローラーに渡す方法
ui-srefui-routerの使用に遷移する状態に2つのパラメーターを渡して受け取る必要があります。 以下のリンクを使用して、状態をhomewith fooおよびbarパラメータに遷移するようなもの: <a ui-sref="home({foo: 'fooVal', bar: 'barVal'})">Go to home state with foo and bar parameters </a> コントローラーでの受信fooとbar値: app.controller('SomeController', function($scope, $stateParam) { //.. var foo = $stateParam.foo; //getting fooVal var bar = $stateParam.bar; //getting barVal //.. }); 私が得るundefinedために$stateParam、コントローラに。 誰かが私にそれを成し遂げる方法を理解するのを手伝ってくれませんか? 編集: .state('home', { url: '/', views: { '': { templateUrl: 'home.html', …



30
すべてのJavaScriptプログラマーが知っておくべきことは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 「私はJavaScriptを知っています」と言えるように、すべてのJavaScriptプログラマーが知っておくべき一連のことはありますか?

7
シンボルをES6に導入する動機は何ですか?
更新:最近、Mozillaからの素晴らしい記事が登場しました。興味があれば読んでください。 ご存じかもしれませんが、彼らはECMAScript 6 に新しいSymbolプリミティブ型を含めることを計画しています(他のクレイジーなものは言うまでもありません)。:symbolRuby の概念は不必要だといつも思っていました。JavaScriptの場合のように、代わりにプレーンストリングを簡単に使用できます。そして今、彼らはJSで物事を複雑にすることにしました。 動機がわかりません。JavaScriptでシンボルが本当に必要かどうか誰かに説明してもらえますか?

23
Mongooseでドキュメントを更新/アップサートするにはどうすればよいですか?
多分それは時間です、おそらくそれは私がまばらなドキュメンテーションに溺れていて、Mongooseでの更新の概念に頭を抱えることができないことです:) ここに取り引きがあります: 連絡先のスキーマとモデル(短縮されたプロパティ)があります。 var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); var Contact = …

15
「レンダリング後」のコードに反応しますか?
要素の高さを動的に設定する必要があるアプリ(「app-content」としましょう)があります。アプリの「クローム」の高さを取り、それを差し引いて、「app-content」の高さをこれらの制約内で100%に収まるように設定します。これはバニラJS、jQuery、またはバックボーンビューで非常にシンプルですが、Reactでこれを行うための適切なプロセスを理解するのに苦労していますか? 以下はコンポーネントの例です。app-contentの高さをウィンドウの100%からActionBarand のサイズを引いた値に設定できるようにしたいのですBalanceBarが、すべてがレンダリングされたとき、およびこのReactクラスのどこに計算を配置するかをどのようにして知ることができますか? /** @jsx React.DOM */ var List = require('../list'); var ActionBar = require('../action-bar'); var BalanceBar = require('../balance-bar'); var Sidebar = require('../sidebar'); var AppBase = React.createClass({ render: function () { return ( <div className="wrapper"> <Sidebar /> <div className="inner-wrapper"> <ActionBar title="Title Here" /> <BalanceBar balance={balance} /> <div className="app-content"> <List items={items} …

30
自動サイズ変更でテキストエリアを作成する
これについては別のスレッドがありました。ただし、問題が1つtextareaあります。コンテンツを削除してもは縮小しません。私はそれを正しいサイズに縮小する方法を見つけることができません- clientHeight値はフルサイズとして返されますtextarea、コンテンツではなくのます。 そのページのコードは以下のとおりです。 function FitToContent(id, maxHeight) { var text = id && id.style ? id : document.getElementById(id); if ( !text ) return; var adjustedHeight = text.clientHeight; if ( !maxHeight || maxHeight > adjustedHeight ) { adjustedHeight = Math.max(text.scrollHeight, adjustedHeight); if ( maxHeight ) adjustedHeight = Math.min(maxHeight, adjustedHeight); if ( adjustedHeight …

17
カンマを含む文字列を配列に変換します
文字列をJavaScript配列に変換するにはどうすればよいですか? コードを見てください: var string = "0,1"; var array = [string]; alert(array[0]); この場合、alertポップアップし0,1ます。配列の場合はをポップアップし、呼び出された0場合alert(array[1]);はをポップアップし1ます。 そのような文字列をJavaScript配列に変換する機会はありますか?

6
location.hostとlocation.hostnameとブラウザ間の互換性?
ユーザーエージェントが正しいドメインを介してアクセスしているかどうかをチェックするのに比べて、どちらが最も効果的ですか。 ある種のWebプロキシを使用してドメインにアクセスしている場合は、jsベースの「トップバー」スタイルの警告を表示したいと思います(jsを壊す傾向があるため)。 私たちは以下を使用することを考えていました: var r = /.*domain\.com$/; if (r.test(location.hostname)) { // showMessage ... } これで、これまでに使用したサブドメインがすべて処理されます。 ホストとホスト名のどちらを使用するべきですか? Firefox 5およびChrome 12の場合: console.log(location.host); console.log(location.hostname); ..は両方とも同じです。 ポートが実際にはアドレスバーにないためですか? W3Schoolsは、ホストにポートが含まれていると言います。 location.host/hostnameを検証する必要がありますか、それともIE6 +とそれが存在する他のすべてでかなり確信で​​きるでしょうか?

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