のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,917人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ+ JavaScript の質問用スレッド vol.74 +

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - window.open + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    851 = :

    悪化してんな

    853 = :

    アンデフィンドとナルの違いをわかりやすく詳しく教えてください。

    854 = :

    「ナル」は分かる。ナルはナルシストの意。
    「アンデフィンド」はググっても見つからなかったから、多分固有名詞。
    アンデフィンドさんのことをナルシストとか言ってただけじゃないかな。

    855 = :

    undefinedは値がないという値(消極的・暗黙的)
    nullは空っぽという値(積極的・明示的)

    ただ実用面でnullは滅多に使わない

    856 = :

    nullは初期化やmatch等の返り値を統一させるために使うくらいだな。

    859 = :

    undefinedは滅多に使わないな。
    使わないと言うか、大抵は宣言するから使わなくて済むことが多いな。

    objを確認したい時にnullなら
    if (! obj) {}
    ってやるけど、undefinedは
    if (typeof obj === 'undefined') {}
    ってやってる

    860 = :

    >>856
    すまん語弊があった
    返値などで空であることを伝える必要があるなら俺もnullを使う
    まさに明示する状況だし

    だけどvoid(引数無しreturn)で返値がundefinedになることのほうが断然多いんだよな
    変数やプロパティの初期値もundefinedだし
    undefinedに比べて滅多にnullが使われないということが言いたかった

    >>859
    区別したいなら、nullチェックのほうにtypeofを使うべきじゃないか?

    862 = :

    >>860
    undefinedは'undefined'だからtypeofで確認してる

    864 :

    >>844です。
    確かにbaffのところはおかしいです。
    何か他の処理が挟まってたのか、または気が狂ってたかの、
    どちらかかと思います…

    865 = :

    >>861
    >>851が言っている「悪化」の意味は
     ・document.evaluate がIEにはない
      > var textNodes = doc.evaluate('descendant::text()', target, null, 6, null);
     ・let がIEにはない
      let は javascript 1.7 から。
      わざわざ遅くなる let を使う意味はない。
     ・安全ではない参照
      質問者がテストするときに $3 が変化する可能性が高い。

    簡潔に書こうとする場所が間違ってるよ。
    insertBefore のところを外部に出して汎用化した方が
    読みやすくて良いじゃない。

    function attachElement(name, node) {} と言うのを作って
    ループ内は
    attachElement('strong', textNode);
    だけで終わった方が良いよ、後から直しやすい。

    866 = :

    >>854
    ナルシストじゃなく、ナルシシスト。

    868 = :

    >確かにbaffのところはおかしいです。
    スペルからしておかしいことは気づいているのか?w

    869 = 864 :

    べ、べつにbufferって書きたかったんじゃないんだから…///

    870 = :

    >>865
    IE はどうでもいいが let が遅くなるのと安全ではないのをもうちょっと詳しく

    872 = :

    (・・;)エ?


    undefined はグローバル変換として定義済み。
    わざわざ宣言して使うのは、ローカル変数にする場合。

    874 = :

    >>872
    window.undefinedは書き換え可能なために不確実
    typeofや宣言だけのローカル変数は確実

    書き換えられる心配をする必要があるのかは俺にはわからんがね

    877 :

    なんか自分のせいで>>835が置いてきぼりになったみたいで申し訳ない。

    878 = :

    どうしてそう思ったのか知らないけどもう出てこなくていいよ

    879 = :

    dataスキームについて質問です。
    <a href="dataスキームのurl">TEST</a>
    という風にリンクタグを生成して
    TESTの上を右クリック保存するときに
    ファイルの名前を決めてやりたいのですが
    どうすればよいのでしょうか
    よろしくおねがいします

    883 = :

    インクリメント

    886 = :

    >>882-884
    どっちも () なんか無くても動く。単に読みやすさのために
    かっこで囲んで見せただけでは。

    888 = :

    DOMで、あるノードの親ノードが
    インライン要素かブロック要素か判定する方法はありますか?

    892 = :

    str.testfunc()
    にして使うのと
    testfunc(str)
    みたい使うのとあるのですが
    これってそれぞれ何か呼び名みたいなのが
    あったと思うのですが忘れてしまいました
    教えてくださいよろしくお願いします。

    894 = :

    >>892
    関数とメソッドか?

    898 = :

    セキュリティアップデートが切れたブラウザをサポートしても……

    899 = :

    >>894
    あ、そうかもしれません
    たぶんそれです
    ありがとうございました!

    900 = :

    replaceで正規表現使うときに
    patternを文字列にできないのが不便なのですが・・
    例えばstr.replace(/aiueo/,'');
    みたいにaiueoのところをpattern='aiueo';みたいにしたいんですけど
    /'aiueo'/ってなるとマッチしないんです・・
    patternがかぶるものが複数でてきたときにpattern=aiueo;ってやるとエラーでちゃうし
    何か上手い方法ないでしょうか


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - window.open + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について