Pages

ラベル javascript の投稿を表示しています。 すべての投稿を表示
ラベル javascript の投稿を表示しています。 すべての投稿を表示

2012年3月31日土曜日

JavaScriptメモ その4

JavaScriptメモ その4!
明日ぐらいに,プログラムのメモ書きは違うブログに移します.
メモ書きしかないけど(笑).

・ブラウザを判別するための,userAgentプロパティ

console.log(window.navigator.userAgent);

=> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19

・ブラウザのプラグイン一覧

// プラグイン一覧 navigator.plugins
for(var i=0; i<navigator.plugins.length; i++){
 console.log(navigator.plugins[i].name);
}

=>
Remoting Viewer
Native Client
Chrome PDF Viewer
Shockwave Flash
Java アプレットプラグイン
QuickTime Plug-in 7.7.1


・ブラウザの対応ファイル形式一覧(navigator.mimeTypes)

// ブラウザの対応ファイル形式一覧 navigator.mimeTypes
console.log("対応ファイル形式一覧");
for(var i=0; i<navigator.mimeTypes.length; i++){
 console.log(navigator.mimeTypes[i].type);
}

=>
application/vnd.chromium.remoting-viewer
pepper-application/x-chromoting
application/x-nacl
application/pdf
application/x-google-chrome-print-preview-pdf
application/x-shockwave-flash
......

・locationオブジェクトからURL情報の抽出

// http://localhost:8888/test/sample1.html?param=dondokoへのアクセス
console.log(location.href);
=> http://localhost:8888/test/sample1.html?param=dondoko

console.log(location.protocol);
=>http:

console.log(location.origin);
=>http://localhost:8888

console.log(location.pathname);
=>/test/sample1.html

console.log(location.search);
=>param=dondoko


2012年3月30日金曜日

JavaScriptメモ その2

JavaScript(以下js)のメモ その2.


・encodeURI(String)…引数のASCII文字以外をエスケープしたものに変換.
ex. var uri = encodeUIR("http://localhost/sample.html?param=ほととぎす");
result uri→ http://localhost/sample.html?param=%E3%81%BB%E3%81%A8%E3%81%A8%E3%81%8E%E3%81%99


・コンストラクタの作成
ex.
// Bookオブジェクトのコンストラクタ
function Book(title, price){
this.title=title;
this.price=price;
this.withtax = function(){return this.price*1.05};
}

books =[];
books[0] = new Book("なぞなぞ", 500);
books[1] = new Book("攻略本", 1200);
for(var i=0; i console.log("タイトル: "+ books[i].title);
console.log("値段: "+ books[i].withtax());
}

2012年3月27日火曜日

JavaScriptメモ その1

最近,Webアプリケーションを作成するためにjavascriptに触れることが多くなってきました.
今まではJava言語をメインで使用してきたため,javascriptのメソッドや変数の管理がとても難しく感じます.
(500行を超えると,javascirptファイルを封印したくなります……)

何か打開策は無いものか……と解決法を探したところ,
わかった気になるjs開発手法を見つけたため参考にさせて頂きました.

javascirptファイルを結合させるなど,発想が面白いと思ったのは私がjavascirpt初心者だからですかね?
ちょっとjavascirptに関して知識がついた気がします.
根本的な解決にはなってない気がするけど…….

ま、いーよね.