javascript覚えたこと

javascript覚えたこと

Data() (日付オブジェクト)
宣言時に引数を指定しない場合、現在時刻が指定される

ブラウザ()window =Brpwser Object Model(BOM)
//グローバルオブジェクト=windowオブジェクト
文書(document) = Document Object Mode (DOM)

ドキュメントを操作することでパラメータを変えられる

//変数eにドキュメントIdを与える
e = getElementById('name')
//変数eにドキュメントIdを与える
e = getElementsByTagname('name')
//DOMの生成が可能
document.createElement('name')

一定時間後で実行

//一定時間後で実行
setTimeout(function(),time); //処理,時間(ミリセコンド)
//一定周期で実行   非推奨? setTimeoutで代用可能
//setInterval(e,time); //処理,時間(ミリセコンド)

javaScriptを外部ファイルに

//javaScriptを外部ファイルに
<script type="text/javascript" src="ソース">
 //変数はどうなるか?

変数名

//変数名
一文字目に $ _ を使用可能

//confirm ユーザーに確認を求める OK:true キャンセル:false
confirm("string");

//prompt ユーザーの入力を受け取る return : ユーザーの入力
prompt("string", i); //i=初期値

三項演算子

//三項演算子
(条件)?(真だった場合の値) : (偽のばあい)

厳密な比較演算子

//厳密な比較演算子
// === !== ※javaScriptは型比較が曖昧
var (int)i = 5;
var (string)j = "5"
if(i==j)//処理結果はtrueになる

即時関数 無名関数

//即時関数は関数?調べておくべし

htmlタグの中にjavaScliptの関数も可能

例 <p onClick="関数名">
//リストを増やす
var fours =fourthLi.cloneNode(true)
リスト型.appendChild(fours);
リスト型.insertBefore(i,j); //リストの入れ替え

変数の定義

// 同じ事
var hoge = "あああ";
alert(window.hoge) // あああ

// こんな書き方ができる
var hoge = function(){
  alert("いいい")
};
hoge() // いいい


hoge = {};
hoge.aaa = function(){
}
hoge.iii = "いいい";

変数のスコープ

script
var hoge = "ほげ" // グローバル変数

var aaa = function (){
  var iii = "いいい" // ローカル変数
}
function methodName (){
  var uuu = "ううう" // ローカル変数
}
/script

わかったこと

JavaScriptの無名関数の使い道は関数の引数に使うってことなんだろーなー。

カテゴリー: javascript

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*