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

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

5
Lodash _.pluckはどうなりましたか?
私はかつてロダッシュを使っていました_.pluck... pluck(Lodash 4.x以降)Lodashがサポートしなくなったことを認識して、代わりに何を使用するかを覚えるのに苦労しています... 私はドキュメントに行き、cmd-fを押し、「pluck」と入力しましたが、私の捨てられた貧しい友人には適切な言及さえ与えられていません...「に置き換えられた」... 誰かが私が代わりに使用することになっているものを思い出させてくれますか?
273 javascript  lodash 

12
Node.jsの安全なランダムトークン
で、この質問エリックはNode.js.で安全なランダムなトークンを生成する必要があります crypto.randomBytesランダムなバッファを生成するメソッドがあります。しかし、ノード内のbase64エンコードは、URLセーフではありません、それは、/と+の代わりに-と_。したがって、私が見つけたそのようなトークンを生成する最も簡単な方法は require('crypto').randomBytes(48, function(ex, buf) { token = buf.toString('base64').replace(/\//g,'_').replace(/\+/g,'-'); }); よりエレガントな方法はありますか?

5
Webpackを使用したvue.jsプロジェクトのat( '@')サインインパスを使用したES6インポート
私は新しいvue.jsプロジェクトを開始しているので、vue-cliツールを使用して、新しいWebpackプロジェクト(つまりvue init webpack)を足場しました。 生成されたファイルを調べていると、src/router/index.jsファイルに次のインポートが含まれていることに気付きました。 import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' // <- this one is what my qusestion is about Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'Hello', component: Hello } ] }) これまでに@パスのアットマーク()を見たことがない。私はそれが相対パスを許可しているのではないかと思っています(たぶん?)。 オンラインで検索してみましたが、説明が見つかりませんでした( "アットマーク"を検索するか、リテラル文字を使用し@ても検索条件として役に立たないためです)。 @このパスでは何をしますか(ドキュメントへのリンクは素晴らしいでしょう)、これはes6のものですか?ウェブパックのこと?ビューローダーのこと? 更新 Felix Klingに、この同じ質問について別の重複したStackoverflow質問/回答を教えてくれてありがとう。 …

11
大文字と小文字を区別しない検索
JavaScriptで2つの文字列を使用して、大文字と小文字を区別しない検索を実行しようとしています。 通常は次のようになります。 var string="Stackoverflow is the BEST"; var result= string.search(/best/i); alert(result); /iフラグは、大文字と小文字を区別しないためであろう。 しかし、2番目の文字列を検索する必要があります。フラグがなければ完璧に動作します: var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(searchstring); alert(result); /i上記の例にフラグを追加すると、変数「searchstring」にあるものではなく、検索文字列が検索されます(次の例は機能しません)。 var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(/searchstring/i); alert(result); どうすればこれを達成できますか?


30
文字列をパディングして決められた長さにするJavaScript関数はありますか?
値を受け取り、指定された長さに埋め込むJavaScript関数が必要です(スペースが必要ですが、何でもできます)。私はこれを見つけました: コード: String.prototype.pad = function(l, s, t){ return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length) + 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2)) + this + s.substr(0, l - t) …
272 javascript  string 

18
ルートを変更しても新しいページの一番上にスクロールしない
ルートが変更されたときに、少なくとも私にとって望ましくない動作がいくつか見つかりました。チュートリアルhttp://angular.github.io/angular-phonecat/step-11/app/#/phonesのステップ11で、 電話のリストを確認できます。一番下までスクロールして最新のものをクリックすると、スクロールが一番上ではなく、真ん中にあることがわかります。 私は自分のアプリの1つでもこれを見つけました。どうすればこれを一番上までスクロールできますか。私はそれを手動で行うことができますが、これを行うには私にはわからない他のエレガントな方法があるはずだと思います。 では、ルートが変わったときに上にスクロールするエレガントな方法はありますか?

5
原型継承が古典よりも優れている点は?
それで、私はついにこれらの年の間ずっと足を引きずることをやめて、JavaScriptを「適切に」学ぶことを決めました。言語設計の最も頭を悩ます要素の1つは、継承の実装です。Rubyの経験があったので、クロージャーと動的型付けを見て本当に幸せでした。しかし、私の人生では、継承のために他のインスタンスを使用するオブジェクトインスタンスからどのようなメリットが得られるかを理解できません。



21
Node.js用のテンプレートエンジンはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Node.jsを使用してWebアプリケーション全体を構築する実験を行っています。(たとえば)Djangoテンプレートエンジンなどに似た、少なくとも基本テンプレートを拡張できるテンプレートエンジンはありますか?



29
文字列を繰り返す-JavaScript
任意の回数繰り返される文字列を返すための最良または最も簡潔な方法は何ですか? 以下は、これまでの私の最高のショットです。 function repeat(s, n){ var a = []; while(a.length < n){ a.push(s); } return a.join(''); }
271 javascript  string 

2
jQueryのクラスセレクタではない
特定のクラスの要素を選択しない単純なセレクター式はありますか? <div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" /> 最初の3つのdivを取得して試してみました $(div[class^="first-"][class!="first-bar"]) しかし、最後のdivにはfirst-bar以上のものが含まれているため、これはすべてを受け取ります。そのような式でプレースホルダーを使用する方法はありますか?そんな感じ $(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work 役立つ他のセレクターはありますか?

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