トップ  > メモ一覧  > カテゴリ「一般」の絞り込み結果 : 36件

36件中 1 〜 10 表示  1 | 2 | 3 | 4  次の10件> 最後»

No.5418 パフォーマンス確認

````
var checkPerformance = function(func, arg1, arg2, arg3, label) {
  console.time(label);
  for(var i = 0; i < 1000000; i++){
    func.call(null, , arg1, arg2);
  }
  console.timeEnd(label);
}
checkPerformance(hoge, arg1, arg2, arg3);
更新:2019/02/14 17:15 カテゴリ: JavaScript  > 一般 ▲トップ

No.5414 php の array_column(): 連想配列の特定のkeyの値のみの配列を作る

=== php の array_column(): 連想配列の特定のkeyの値のみの配列を作る
items.map(v => v.name);
更新:2019/02/02 22:55 カテゴリ: JavaScript  > 一般 ▲トップ

No.5413【引用】【JavaScript】addEventListenerの無名関数をremoveEventListenerで消す方法


【JavaScript】addEventListenerの無名関数をremoveEventListenerで消す方法
2014/05/15 JavaScript イベントリスナー

今回は、JavaScriptのaddEventListener/removeEventListenerを使う時に気をつける点を順を追って書いていく。特に無名関数をremoveEventListenerで消す方法を中心に書く。
addEventListenerは1つのターゲットにイベントリスナーを複数登録できる。例えば以下のような場合

window.addEventListener( 'click' , funct...

引用元

更新:2019/02/01 13:40 カテゴリ: JavaScript  > 一般 ▲トップ

No.5370【引用】JavaScriptでPHPのempty()のように空判定ができる関数


 
 

 

JavaScriptでPHPのempty()のように空判定ができる関数

 
 

 JavaScriptにはオブジェクトや配列などの引数に与えた変数(値)が「 空 」かどうかを判定する関数がない。つまり、PHPで云うところの empty() や、Railsで云うところの blank? といったビルトインメソッドがないのだ。
ある変数について値が空かどうかという条件式は結構多用するので、ないならば作ってしまおう、ということでPHPの empty() 的な関数を自作してみた( 実際のソースは後述 )。...

引用元

更新:2018/04/05 09:48 カテゴリ: JavaScript  > 一般 ▲トップ

No.5368 引数の初期値

// 引数 fuga はない場合がある
function sample(hoge, fuga) {
 fuga = String(fuga || '初期値');
}

// 「0」とかを論理的に false のものを想定する場合
fuga = fuga === undefined ? 初期値 : fuga;
更新:2018/04/04 08:33 カテゴリ: JavaScript  > 一般 ▲トップ

No.5064【引用】一貫性のある慣用的なJavaScriptの書き方


一貫性のある慣用的なJavaScriptの書き方
これは継続しているドキュメントであるため、私たちのコードを改善できる新しいアイデアを常に歓迎します。貢献方法: fork、clone、branch、commit、push、pull request。

Rick Waldron @rwaldron , github
Mathias Bynens @mathias , github
Schalk Neethling @ossreleasefeed , github
Kit Cambridge @kitcambridge , github
Raynos github
Matias Arriola @MatiasArriola , github
John Fischer @jfroffice , g...

引用元

更新:2014/03/22 22:04 カテゴリ: JavaScript  > 一般 ▲トップ

No.3994【引用】JavaScriptのDateオブジェクトを拡張してPHPのdate関数を実装


JavaScriptのDateオブジェクトを拡張してPHPのdate関数を実装

某勉強会のグループチャットにて、『JavaScriptでXMLを取得、パースして適当に表示しなさい』と言う宿題が出た時、ちょっと欲しいなぁと思ったので勉強がてら作ってみました。
一応 date関数 に対応する全てのフォーマット文字列が使えますが、タイムゾーン周りを正確に実装するのは実質不可能なので、 e は「 Asia/Tokyo 」、 T は「 JST 」固定になっています。
その他、副産物で日付周りのメソッドも色々生えてるので、良かったら使ってみて下さ...

引用元

更新:2011/08/14 10:31 カテゴリ: JavaScript  > 一般 ▲トップ

No.3992 日付(Date)

日付(Date)
http://www.tohoho-web.com/js/date.htm

日付(Date)

[up] [prev] [next]

■ 一覧

日付オブジェクト

指定した時刻を表す日付オブジェクトを生成します。月は 0〜11 の範囲で指定してください。

dd = new Date(1999, 11, 31);
dd = new Date(1999, 11, 31, 23, 59, 59);
dd = new Date("Dec 31, 1999 23:59:59");
dd = new Date("December 31, 1999 23:59:59");

以下の形式も使用可能ですが、Netscape Navigator 2.0 では月を 0〜11 で記述します。

dd = new Date("1999/12/31 23:59:59");
dd = new Date("12/31/1999 23:59:59");
dd = new Date("99/12/31 23:59:59");
dd = new Date("12/31/99 23:59:59");

時刻を省略した場合は現在の時刻となります。

dd = new Date();

JavaScript 1.3 では、ミリ秒の指定も可能になりました。

dd = new Date(1999, 11, 31, 23, 59, 59, 999);

日付情報の取得と設定

date.getFullYear() (e4/N406)
date.getYear() (e3/N2)
date.setYear(year) (e3/N2)
date.getMonth() (e3/N2)
date.setMonth(mon) (e3/N2)
date.getDate() (e3/N2)
date.setDate(date) (e3/N2)
date.getDay() (e3/N2)
date.getHours() (e3/N2)
date.getMinutes() (e3/N2)
date.getSeconds() (e3/N2)

現地時刻での年、月、日、曜日、時、分、秒、ミリ秒を取得(設定)します。曜日は日曜日(0)〜土曜日(6)までの値。月は0〜11(1月が0)で指定します。

getFullYear() や setFullYear() は常に 1998 や 2001 などの西暦を扱いますが、ちょっと古いブラウザでサポートされていません。

getYear() は 1999年までは 1900年からの差分を返します。2000年以降はブラウザにより動作がまちまちです。NN3.0 や IE3.0 では1900年からの差分を返します。NN4.0 や、それを真似た IE4.0 で4桁の西暦を返すように変更されましたが、評判が悪かったので、NN4.06 では仕様を元に戻しました。IE は変更したままです。(ころころと仕様変更してほしくないものです)

ブラウザ 動作
NN2.* 1900年からの差分
NN3.0〜NN4.05 4桁の西暦
NN4.06〜 1900年からの差分
IE3.* 1900年からの差分
IE4.*〜 4桁の西暦

YYYY/MM/DD 形式の時刻を表示するおススメの記述は以下のようになります。

dd = new Date();
yy = dd.getYear();
mm = dd.getMonth() + 1;
dd = dd.getDate();
if (yy < 2000) { yy += 1900; }
if (mm < 10) { mm = "0" + mm; }
if (dd < 10) { dd = "0" + dd; }
document.write(yy + "/" + mm + "/" + dd);
date.getUTCFullYear() (e4/N406)
date.getUTCYear() (e4/N406)
date.setUTCYear(year) (e4/N406)
date.getUTCMonth() (e4/N406)
date.getUTCDate() (e4/N406)
date.setUTCDate(date) (e4/N406)
date.getUTCDay() (e4/N406)
date.getUTCHours() (e4/N406)
date.getUTCMinutes() (e4/N406)
date.getUTCSeconds() (e4/N406)

世界標準時(UTC)での年、月、日、曜日、時、分、秒、ミリ秒を取得(設定)します。

時間帯情報(分単位)を取得します。日本の場合は -540(-9時間)となります。

文字列への変換

date.toString() (e3/N2)
date.toGMTString() (e3/N2)
date.toUTCString() (e4/N406)

時刻を表す文字列に変換します。toString()、toLocaleString()、toVarDate() は現地時刻、toGMTString() や toUTCString() は世界標準時刻(UTC)に変換します。

dd = new Date();
document.write(dd.toLocaleString());

文字列のフォーマットはブラウザやバージョンによってさまざまなので、注意が必要です。例えば、toLocaleString() だけでも次のようなフォーマットなどがあります。好みのフォーマットに変換するには、getFullYear() の個所で説明した方法などを用いてください。

12/31/2000 23:59:59                 // IE4/IE5
12/31/00 23:59:59                   // IE3
Sunday, December 31, 2000 23:59:59  // N4.7(Win)
Dec 31 23:59:59 2000                // N4.7(Mac)
Sun 31 Dec 2000 11:59:59 PM JST     // N4.7(UNIX)
12/31/00 23:59:59                   // N2/N3/N4.05(Win)
2000/12/31 23:59:59:GMT+09:00       // HotJava3.0

数値への変換

date.getTime() (e3/N2)
date.setTime(time) (e3/N2)

1970年1月1日0時0分0秒(UTC)からの秒数(ミリ秒単位)を取得(設定)します。下記の例では1週間後の日付を得ます。

dd = new Date();
dd.setTime(dd.getTime() + (7 * 24 * 3600 * 1000));

指定した時刻の、1970年1月1日0時0分0秒(UTC)からの秒数(ミリ秒単位)を得ます。時間帯は世界標準時、mon は0〜11で指定することに注意してください。JavaScript 1.3 では引数でミリ秒の指定も可能になりました。

Date.parse(string) (e3/N2)

string を解釈して、1970年1月1日0時0分0秒(UTC)からの秒数(ミリ秒単位)を得ます。string の形式は dd = new Date(string) の時と同じです。


更新:2011/08/14 09:53 カテゴリ: JavaScript  > 一般 ▲トップ

No.3981【引用】デザインとプログラムの狭間で: javascriptで簡単に数値かどうか確認(Numeric)

デザインとプログラムの狭間で: javascriptで簡単に数値かどうか確認(Numeric)
http://design-program.blogspot.com/2011/03/javascriptnumeric.html
javascriptで簡単に数値かどうか確認(Numeric)
 
javascriptで変数を数値かどうか確認したくなりました。

簡単に。

整数値の場合
関数 parseInt (文字列の引数をパースし、指定された基数の整数を返す)を用いてチェックします。

?

var num = チェックする変数
if...

引用元

更新:2011/08/07 11:51 カテゴリ: JavaScript  > 一般 ▲トップ

No.76【引用】ボタンの2度押し防止



▼ コラム1 JavaScriptによるフォームの制御

本連載ではPHPの処理を軽減させるため、入力された値の確認や2重処理防止にJavaScriptを使用しています。

ボタンの2度押し防止に関しては、1度目のクリックでボタンを無効化します。通常<input type="submit">とされる個所を<input type="button">として、クリックされても単純に次の画面に切り替わらないようにします。その代わり「onClick=...

引用元

更新:2011/08/05 22:20 カテゴリ: JavaScript  > 一般 ▲トップ
36件中 1 〜 10 表示  1 | 2 | 3 | 4  次の10件> 最後»

Python

フロントエンド開発

Linux

web開発

svn・git

ソース・開発

プロマネ

マネタイズ

FuelPHP

HTML・CSS

JavaScript

プレゼン

Alexa

webサービス運用

webサービス

Mac

サーバ管理

MySQL

PHP

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0