« MovieClip.lineStyleのnoScaleパラメータ | メイン | ActionScript3でWebカメラ »

こんなにActionScriptやってるのに知らなかった

del.icio.us it!   hatena bookmark

if 〜 in なんてなかったのね。。。
ざんねん

IT戦記 - こんなに JavaScript やってるのに知らなかった基本文法「if in」
http://d.hatena.ne.jp/amachang/20070115/1168859275

オブジェクトが真か偽か

if (obj.property) {
    // ...
}

オブジェクトにプロパティがあるかは置いといて undefined ではないことを確かめる

if (typeof obj.property == 'undefined') {
    // ...
}

オブジェクトにプロパティがあるか。

動きません ><
if ('property' in obj) {
    // ...
}
**エラー** /Users/yosuke/labs/flash/if/main.as: 行 16:')' が必要です。
     if ('property' in obj) {

ActionScript エラー数 :1 報告済みエラー :1

オブジェクト自体(プロトタイプを含まない)にプロパティがあるか

if (obj.hasOwnProperty('property')) {
    // ...
}

まとめ

if in 以外は動きました。 ざんねんですな。

追記
ActionScript3.0ではif in があるそーです。
hagaさん情報ありがとうございます。



トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/71

コメント (2)

haga:

はじめまして。
if..in、AS3では通りますね。

>hagaさん

AS3ではありなんだー
情報ありがとうございまーす

コメントを投稿

crossreview