アークウェブ
システム開発
SandBox
Web制作会社アークウェブのスタッフが、システム開発のTips・ノウハウをまとめているWikiです
アークウェブシステム開発SandBox
アークウェブWebマーケティングSandBox
アークウェブWebデザインSandBox
アークウェブ アクセシビリティWiki
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
今までは、
var animal = new Object();
animal.Human = function (name) {
this.name = name;
}
のように、クラス定義&コンストラクタを書いてたけど、
var animal = new Object();
animal.Human = function Human(name) {
this.name = name;
}
var className = animal.Human.toString().
match(/function[ ]+([a-zA-Z0...
console.log(className); // Human と表示される
のようにすると、
参考: [[Function コンストラクタか関数宣言か関数式か(関数 ...
関数名は Function の toString メソッド によってシリアラ...
見る事ができます。
とあるように、FunctionのtoString()を使って、後からクラス...
ただ、通常は、名前空間オブジェクトも使って、
var animal = new Object();
animal.Human = function (name) {
this.name = name;
}
のようにしてるので、パッケージ名もほしかったら
var animal = new Object();
animal.Human = function aminal_Human(name) {
this.name = name;
}
のように、パッケージはアンダーバー区切りにするなどし、
var packageAndClassName = animal.Human.toString().match(...
var packages = packageAndClassName.split('_');
var className = packages.pop();
console.log(packages); // ["animal"] と表示される
console.log(className); // Human と表示される
のようにする必要があるのか。PHP4みたいでダサいが。
ただ、いずれにしても、生成したインスタンスがどのクラスの...
このままだとせいぜい、クラスメソッドのthisオブジェクトか...
インスタンスからクラスのFunctionオブジェクトに参照でもあ...
#blikifooter(志田)
- animal.Human.nameで"Human"が取得でき、animal.Humanのイ...
- arguments.callee.name でも取得できるような -- &new{201...
#comment
終了行:
今までは、
var animal = new Object();
animal.Human = function (name) {
this.name = name;
}
のように、クラス定義&コンストラクタを書いてたけど、
var animal = new Object();
animal.Human = function Human(name) {
this.name = name;
}
var className = animal.Human.toString().
match(/function[ ]+([a-zA-Z0...
console.log(className); // Human と表示される
のようにすると、
参考: [[Function コンストラクタか関数宣言か関数式か(関数 ...
関数名は Function の toString メソッド によってシリアラ...
見る事ができます。
とあるように、FunctionのtoString()を使って、後からクラス...
ただ、通常は、名前空間オブジェクトも使って、
var animal = new Object();
animal.Human = function (name) {
this.name = name;
}
のようにしてるので、パッケージ名もほしかったら
var animal = new Object();
animal.Human = function aminal_Human(name) {
this.name = name;
}
のように、パッケージはアンダーバー区切りにするなどし、
var packageAndClassName = animal.Human.toString().match(...
var packages = packageAndClassName.split('_');
var className = packages.pop();
console.log(packages); // ["animal"] と表示される
console.log(className); // Human と表示される
のようにする必要があるのか。PHP4みたいでダサいが。
ただ、いずれにしても、生成したインスタンスがどのクラスの...
このままだとせいぜい、クラスメソッドのthisオブジェクトか...
インスタンスからクラスのFunctionオブジェクトに参照でもあ...
#blikifooter(志田)
- animal.Human.nameで"Human"が取得でき、animal.Humanのイ...
- arguments.callee.name でも取得できるような -- &new{201...
#comment
ページ名:
アークウェブのサービスやソリューションはこちら
サービス
Webの企画・戦略立案
Webデザイン
Webシステム開発
Zen Cartソリューション
Zen Cart導入コンサルティング, RFP作成, トラブル診断
Zen Cartで大規模ECサイト構築
Zen Cartモジュールの開発・カスタマイズ
Zen Cart制作会社(デザイン・企画会社)様向けサービス
Zen Cart海外向け・多言語ECサイトの制作
Zen Cartのデザイン, ペルソナ/シナリオ法, RIA(Ajax・Flex)
Zen Cartのセキュリティ・運用保守サポート
Zen Cart企画・マーケティング戦略, SEO・SEM(サーチエンジン広告)
Zen Cartハイエンド版(大規模サイト用高可用バージョン)
EC-CUBEとZen Cart 機能比較表(概要)
Zen Cart携帯モジュール(モバイルショップ構築用)
Zen Cartの導入事例
Zen-Cart.JPのご紹介とアークウェブの取り組み
Zen-Cartモバイルショップ構築サービス
Movable Typeソリューション
企業サイトでのMovable Type活用
Movable Type用プラグイン一覧
MT用フォーム作成プラグイン「A-Form」
A-Formパートナー制度
その他ソリューション
AjaxでRIA開発
Ruby on Rails
Flexによる業務システム構築
ペルソナ/シナリオ法
ビジネスブログ
SNS・ソーシャルソフトウェア
SEO・SEM
アークウェブのCSR(企業の社会的責任)
アークウェブのCSR指針