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

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

14
JavaScriptを使用した現在時刻のフォーマット
JavaScriptを使用して特定の形式で現在の時刻を取得したい。 以下の関数を使用して呼び出すと、 2013年2月1日金曜日13:56:40 GMT + 1300(ニュージーランド夏時間) が得られますが、2013年2月1日金曜日午後2時のようにフォーマットしたいと思います。 var d = new Date(); var x = document.getElementById("time"); x.innerHTML = d; もちろん、上記のコードにはフォーマットロジックはありませんが、「機能する」フォーマッターはまだありません。
101 javascript  date  time  format 

5
JavaScript関数とデフォルトパラメータ、IEとChromeでは機能しない
私はこのような関数を作成しました: function saveItem(andClose = false) { } Firefoxで正常に動作します IEでは、コンソールに次のエラーが表示されます。 Expected ')' Chromeでは、コンソールに次のエラーが表示されます。 Uncaught SyntaxError: Unexpected token = どちらのブラウザーも、エラーの原因を関数作成行としてマークします。
101 javascript  jquery 

13
JavaScriptの無名関数に対するremoveEventListener
その中にメソッドを持つオブジェクトがあります。これらのメソッドは、無名関数内のオブジェクトに配置されます。次のようになります。 var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (もっと多くのコードがありますが、これは問題を示すのに十分です) 次に、イベントリスナーを停止したい場合があります。したがって、私はremoveEventListenerを実行しようとしていますが、これを行う方法を理解できません。他の質問で、匿名関数でremoveEventListenerを呼び出すことは不可能であると読みましたが、これはこの状況の場合にも当てはまりますか? 無名関数内に作成されたメソッドがあり、それが可能だと思いました。このように見えます: t.disable = function() { window.document.removeEventListener("keydown", this, false); } なぜこれができないのですか? これを行う他の(良い)方法はありますか? ボーナス情報; これはSafariでのみ機能する必要があるため、IEサポートがありません。

7
JavaScriptオブジェクトのpush()関数
私はjavascriptオブジェクトを持っています(私は実際にはajaxリクエストを通じてデータを取得しています): var data = {}; 私はそれにいくつかのものを追加しました: data[0] = { "ID": "1"; "Status": "Valid" } data[1] = { "ID": "2"; "Status": "Invalid" } 次に、無効なステータスのすべてのオブジェクトを削除します(ただし、すべての順序を同じに保ちます)。 var tempData = {}; for ( var index in data ) { if ( data[index].Status == "Valid" ) { tempData.push( data ); } } data = tempData; …
101 javascript  json 


9
ReactJS:setTimeout()が機能していませんか?
このコードを念頭に置いて: var Component = React.createClass({ getInitialState: function () { return {position: 0}; }, componentDidMount: function () { setTimeout(this.setState({position: 1}), 3000); }, render: function () { return ( <div className="component"> {this.state.position} </div> ); } }); ReactDOM.render( <Component />, document.getElementById('main') ); 状態は3秒後にのみ変化するはずではありませんか?それはすぐに変わります。 ここでの主な目標は、3秒ごとに(を使用してsetInterval())状態を変更することですが、機能しなかったため、も機能しませんでしたsetTimeout()。これに光はありますか?ありがとう!

13
JavaScriptで正の数から負の数へ?
基本的に、absの逆です。私が持っている場合: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { slideNum = -slideNum } console.log(slideNum) どのコンソールも常に正の数を返します。どうすれば修正できますか? 私が行った場合: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { _selector.animate({ left: (-slideNum * sizes.images.width) + 'px' }, 750, 'InOutPDX') } else { _selector.animate({ left: (slideNum * sizes.images.width) + 'px' }, 750, 'InOutPDX') } これは機能しますが、「DRY」ではなく、コードブロック全体をJUSTだけにするのは愚か-です。
101 javascript  jquery  math 

12
JavaScriptを使用してテーブルを作成する
3行2セルのテーブルを作成するJavaScript関数があります。 私の関数を使用して以下のテーブルを作成する方法を誰かに教えてもらえますか(状況に応じてこれを行う必要があります)? 以下に、私のJavaScriptとHTMLコードを示します。 function tableCreate() { //body reference var body = document.getElementsByTagName("body")[0]; // create elements <table> and a <tbody> var tbl = document.createElement("table"); var tblBody = document.createElement("tbody"); // cells creation for (var j = 0; j <= 2; j++) { // table row creation var row = document.createElement("tr"); for (var …

7
JavaScriptで定数の値を変更できるのはなぜですか
ES6はまだ標準化されていないことを知っています が、現在多くのブラウザconstがJSのキーワードをサポートしています。 仕様では、次のように書かれています。 定数の値は再割り当てによって変更できず、定数を再宣言することはできません。このため、初期化せずに定数を宣言することは可能ですが、そのようにしても意味がありません。 そして私がこのようなことをすると: const xxx = 6; xxx = 999; xxx++; const yyy = []; yyy = 'string'; yyy = [15, 'a']; 私はそのすべてがOKであることがわかりxxx、まだされる6とyyyあります[]。 しかし、実行するyyy.push(6); yyy.push(1);と、定数配列が変更されています。現在のところ[6, 1]、私はまだそれを変更できませんyyy = 1;。 これはバグですか、それとも何か不足していますか?最新のクロームとFF29で試してみました

4
構成ファイルを保存し、Reactを使用して読み取る方法
私はreact.jsの初心者です。サーバーからデータをフェッチして次のように使用する1つのコンポーネントを実装しました。 CallEnterprise:function(TenantId){ fetchData('http://xxx.xxx.xx.xx:8090/Enterprises?TenantId='+TenantId+' &format=json').then(function(enterprises) { EnterprisePerspectiveActions.getEnterprise(enterprises); }).catch(function() { alert("There was some issue in API Call please contact Admin"); //ComponentAppDispatcher.handleViewAction({ // actionType: MetaItemConstants.RECEIVE_ERROR, // error: 'There was a problem getting the enterprises' //}); }); }, Urlを構成ファイルに保存したいので、これをテストサーバーまたはプロダクションに展開したときに、jsファイルではなく構成ファイルのURLを変更する必要がありますが、react.jsで構成ファイルを使用する方法がわかりません 誰でも私にこれをどのように達成できるかを教えてくれますか?

5
TypeScriptで配列を宣言する
Typescriptでブール配列を宣言または使用する際に問題が発生していますが、どちらが間違っているかわかりません。私が取得undefinedエラー。JavaScript構文を使用するか、新しいArrayオブジェクトを宣言することになっていますか? これらのうちどれが配列を作成する正しい方法ですか? private columns = boolean[]; private columns = []; private columns = new Array<boolean>(); すべての値をfalseに初期化するにはどうすればよいですか? どのように値にアクセスしcolumns[i] = true;ますか?..?

7
JavaScriptで動的(変数)文字列を正規表現パターンとして使用する
(変数)タグを正規表現で値に追加したいのですが、パターンはPHPで正常に動作しますが、JavaScriptに実装するのに問題があります。 パターンは(valueは変数です): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is 私はバックスラッシュをエスケープしました: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value + "</a>")); しかし、これは正しくないようです。私はパターンとそのパターンを正確に記録しました。何か案は?
101 javascript  regex  string 

5
Node.jsのディレクトリを削除せずにディレクトリからすべてのファイルを削除する方法
Node.jsを使用してディレクトリ自体を削除せずに、ディレクトリからすべてのファイルを削除するにはどうすればよいですか? 一時ファイルを削除したい。私はまだファイルシステムが苦手です。 私はこの方法を見つけました。これはファイルとディレクトリを削除します。その中で、のようなもの/path/to/directory/*は機能しません。 どのコマンドを使うべきか本当にわかりません。助けてくれてありがとう。

10
JavaScript .includes()メソッドの複数の条件
疑問に思っているのですが、.includesメソッドに複数の条件を追加する方法はありますか。次に例を示します。 var value = str.includes("hello", "hi", "howdy"); カンマの状態「または」を想像してみてください。 文字列にhello、hi 、 howdyのいずれが含まれているかを尋ねています。したがって、条件の1つだけが真である場合に限り、 それを行う方法はありますか?

5
ReferenceErrorを与えるJavascriptrequire()関数:requireが定義されていません
基本的に、私はjavascriptを使用して、以下を使用してGooglePlayストアからデータを取得しています。 1-リクエスト 2-チェリオス 3-QueryString 次のようにrequireを使用するGithubのGoogleMarketAPIを使用しました。 var request = require('request'); var cheerio = require('cheerio'); var qs = require('querystring'); しかし、私は以下を取得しています ReferenceError:requireが定義されていません... だから、私にとって新しいか、これは普通ではないものであるjavascriptでrequireを持っていません。

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