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

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

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

    251 = :

    >>235
    ベンダープレフィックスが面倒だが .matches() っていうのがある
    if( elm.matches(".hoge") ){ ; }
    http://caniuse.com/#feat=matchesselector

    querySelectorAll ならほぼどのブラウザでも統一的に使えるから、この方法もあり
    if( Array.prototype.indexOf.call(document.querySelectorAll(".hoge"), elm) >= 0 ){ ; }

    まあどっちにしろ助長になるから、jQuery様様だね

    252 = :

    >>246
    ウルトラのバカだな
    ループなしで書けるっていってんだよ

    254 = :

    >>252
    あぁ、知ってるよ。

    言ってるだけだろ?

    ずっと言ってるよねw

    255 = :

    書かないのは書けないからじゃないぞ。
    試してるんだ。
    S級の俺がお前らを試してるんだよ。

    258 = :

    jQueryと比較する時はjQuery本体のサイズも含めて比較しような

    259 = :

    ああ、やっと意味が分かった
    S級って初級のことか

    262 = :

    PCから見るとソースにファビコンの記載がある様だけど、それちゃうの?

    263 = :

    window.Windowってなんですか?windowの中のこのWindowってなんですか?

    264 = :

    window.constructor === window.Window
    //=> true
    window.__proto__ === window.Window.prototype
    //=> true

    265 = :

    つまりwindowとwindow.Windowは循環参照しているってことですか?
    window.Window = nullしてあげるとメモリに優しくなりますか?

    266 = :

    >>265
    循環参照はしてるが、DOMの中での循環だから問題ないだろう

    267 = :

    よく見たら循環してなかった

    268 = :

    Windowクラスなんてあったのか
    知らなかった

    272 = :

    >>270
    取得したいって質問なのに設定したいって質問に切り替わってる件

    273 = :

    >>271
    JavaScript(ECMAScript)での文字列同士の大なり(>)
    [1] 同じ文字なら false
    "hoge" > "hoge" // false
    [2] 左辺が、右辺の文字列に更に文字を足したものなら true
    "hogetest" > "hoge" // true
    "-123" > "-12" // true. 要注意
    [3] 上記以外の場合、先頭から数えて初めて異なる文字のコードの値を比較
    "hogez" > "hogea" // 122(z) > 97(a) なので true
    String.fromCharCode(0, 1, 2) > String.fromCharCode(0, 1, 0) // 2 > 0 なので true


    "aaa:a" > "aa:a" は
    String.fromCharCode(97, 97, 97, 58, 97) > String.fromCharCode(97, 97, 58, 97)
    97 > 58 なので true

    "aaa:a" > "aa:aaaaaaaaaaaaaaaaaaaaaaaa" は
    String.fromCharCode(97, 97, 97, 58, 97) > String.fromCharCode(97, 97, 58, 97, 97, ...)
    97 > 58 なので true

    275 = :

    >>261
    アップルのサイトに載ってる
    iOS7が出た頃同じ方法でいけたよ
    その頃20個以上あったはずだからiPhone 6ようにさらに増えてるはず
    ファビコンはメジャーな方法があるが、クリップアイコンはむずいよ。

    276 = :

    なんかすごい面倒くさい仕様なんですね

    277 = :

    >>258
    > jQueryと比較する時はjQuery本体のサイズも含めて比較しような

    jQuery 1.11.1の場合、gzip圧縮状態で38.3KBしかないね。
    2.1.1だと34.0KBだった。

    最初、171バイトってでたからなんで?!ってびっくりした。
    キャッシュされてるから二回目移行は、サイズの差は無いと考えていいようだ。

    さらにCDNを使ってGoogleから高速にダウンロードさせれば
    自分のサイトの負荷も下げられる。自作で作ったライブラリはCDN配信は
    難しいことが多いからね。

    と総合的に考えると、jQuery使ったほうがサイズは増えても
    メリットのほうが多いじゃないかな。

    jQueryと比較するときは、jQueryの本体サイズだけじゃなくて
    配信サーバーは、開発コストなども含めて比較することにしよう。

    278 = :

    ファイルサイズなんて
    多環境の動作チェックという作業量だけは多くて実りの少ない作業と比べたら小さい問題だろ
    インスタンス作るのが嫌なのでDOM操作は自分でやるけど。
    イベント関係だけをカバーするjQueryみたいなのがあれば一番いいかもね

    279 = :

    ファイルサイズよりもリクエスト数のほうが重要だしね。
    なのでRequireJS使って結合している。

    開発中はモジュールごとにわかれたファイルになってるから
    メンテナンスしやすい。そして完成したらビルドして一つまたは
    数個のファイルに結合する。その時についでに圧縮されるw

    280 = :

    ファイルサイズだけを見て、jQueryは
    だめだって判断してくれよぉォォォォ!

    281 = :

    自作ライブラリを作れない人はjQueryを使う、という当たり前の理屈を延々と聞いている気分だ

    282 = :

    jQueryでいいのに、自作するのは馬鹿だと思うよw
    あっ、たかが30KBにこだわって何時間もバグ取りするのが好きなんですね(笑)

    284 = :

    >>282
    君はjQueryを使えばいいと思うよ

    285 = :

    お前は様々な環境のマイナーブラウザでしこしこテストしてろよプゲラww

    286 = :

    >>284
    君はっていうか殆どの人はjQuery、もしくは
    同等のライブラリ、フレームワークを使うべきだろうし
    実際に使ってるよ。最近はAngularJSが人気らしいね。

    287 = :

    >>286
    ライブラリを使えれば、生のコードも書けるのが本当のスペシャリストだよ
    ・jQueryの各メソッドがどういうコードで書かれているか読めるし、jQueryの弱点も熟知している
    ・既存のライブラリで賄えない分は自作ライブラリで補う
    ・全コードを社内で管理する為、基本的に全て社内用ライブラリを使い、他作ライブラリは使用しない(GoogleとかYahooとか)
    ・単純な機能ならライブラリを使うのが勿体無いので生のコードで書く
    :自分ひとりで書くなら勉強の為に自作ライブラリを書く(ひょっとしたら、jQueryでは実現できないようなすばらしいライブラリが生まれるかもしれない)

    そもそも、「他作ライブラリだけ使えば良い」という異見ばかりならjQueryもAngularJSも生まれなかった
    既存のライブラリでは満足できず、自分の理想とする世界を実現したいという想いが新しいライブラリを作るんだよ
    「俺たち凡人はどうあがいてもjQuery作者になれないんだから、おとなしく既存のライブラリを使っていようぜ」というのも一つの意見だし、否定するつもりはない
    でも、堂々と他人に薦めるようなことではないと思うよ
    少なくとも日本の未来が暗くなるのは間違いないね

    蛇足だけど、>>285は全世界のライブラリ作者を侮辱してるよ
    「様々な環境のマイナーブラウザでしこしこテストしてろよ」だって?
    その面倒な作業をライブラリ作者が肩代わりしてくれているから、ライブラリ使用者が楽出来るんでしょ

    288 = :

    まったく蛇足だな
    なぜなら侮辱じゃないから。
    ライブラリは使われることでその地道な作業が報われる種類のものだ

    289 = :

    jQuery代替ライブラリを作ることはまったく否定してないんだがな
    アホすぎワロタ

    290 = :

    後出し乙

    291 = :

    文脈読めずに頓珍漢なことを言い出した奴の言い分をただしただけで
    後出しではねーよ
    アスペは黙っとけよ

    292 = :

    a = "hoge"のとき
    条件文中に!aが現れるとき"hoge"をboolにキャストしてfalseですよね?
    !!aはさらにそれを反転させてtrueですよね?
    それはわかるのですが!!!と3つぐらいつけてるコードを見かけました
    これは何を意図してるのでしょうか?
    難読化のつもりなのかただの中二病なのか・・・それとも何かちゃんとした理由があるのでしょうか?

    293 = :

    循環参照の件ってテンプレに入れるんですか?入れるなら結論をまとめてもらえませんか?

    294 = :

    >>292
    気を付けろよ、ここはNOTだぞ!
    って言いたいんじゃないかな

    295 = :

    >>294
    なるほど、強調的なつもりと考えたほうがいいんですかね
    さすがに5つとか7つついてるとあれですが3つぐらいならいいのかな

    296 = :

    どうしてもfalseにしたい理由があったのではなかろか

    297 = :

    >>292
    正直、何の意味もないと思うなあ
    !a で十分だし

    298 = :

    !!a は a のboolean型への変換を意図したコード
    !!!a は !(!!a)、つまりboolean型へ変換した結果の真偽の反転を意図したコード
    !a は !!!a と同じ結果だけど、単純にboolean型のaの真偽の反転を意図しているだけかもしれない

    299 = :

    そうだね、機械的に変換している気がする


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

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


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