JavaScriptは難しすぎ
■ このスレッドは過去ログ倉庫に格納されています
あんなの理解できるハズないだろ!
わかりやすいスクリプト言語をつくれないNetscapeは 潰れてよし >>123
同士よ・・・。
同じくツリー表示とかAjaxを使ったサイトつくりを任されてるんだが理解するのに四苦八苦。
一個解決するのに倍のスケジュールがかかってる。
納期期限までに間に合いそうにない・・・。
死にたいwww 未だに addEventListener("load",func,false)のfuncとか、
setInterval("func()",1000)とか
なんで関数にこんなに種類があるのかさっぱり分からない...orz
"func()"
func
func()
function(){}
function(){}()
(function(){})()
どう違うんだよ...(涙。 (function(){})()
文中にスペースが含まれるスクリプトレット等を
前半後半別々じゃなくスペースを含む一行と識別させる為の >>126
"func()" → ただの文字列
func → 関数(の入っている変数)
func() → 関数として評価
function(){} → 無名関数
function(){}() → 無名関数を評価
(function(){})() → >>127
function(){}()
これってシンタックスエラーじゃない?
あと>>127には名前空間を汚さないようにするって効果もある クロスブラウザのこと考えるとJavaScriptはC++より難しい。
っていうか鬱陶しい。デバッグも面倒だし。 >>127-128
おお、ありがとう。ばっちり分かった。
素晴らしいー。
ブラウザ環境によって挙動が変わりまくる言語
それだけでイライラする >>194
ブラウザ判定しないほうが悪い。
JSを理解していないくせに無理してapi使ってるweb屋は死んでいい。
IE8で見れなくなってもそのまま放置しやがって。 jsが難しくてphpが簡単とか言ってるヤツは素人だよな?
クロススクリプティング対策もしてない穴だらけのphp公開は
占有サーバーでやってくれ >>14
計算ボタン押しても反応ないんだが、なにが問題?
Vista + IE7です。
>>137
誤りが二か所。htmlの開始タグがないのと、alertのダブルクオテーションが抜けている。
誤:alert("1から100までを足した合計は"+kotae+"です。);
正:alert("1から100までを足した合計は"+kotae+"です。"); 簡単なものならば
JavascriptってとりあえずDOM知ってれば何とかなるじゃん?
>103
,j;;;;;j,. ---一、 ` ―--‐、_ l;;;;;;
{;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;;
ヾ;;;ハ ノ .::!lリ;;r゙
`Z;i 〈.,_..,. ノ;;;;;;;;>
,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f そんなふうに考えていた時期が
~''戈ヽ `二´ r'´:::. `! 俺にもありました 俺はJavaScriptから始めたから他の言語が分からない。
perlって、なんで変数の前に変な記号が付くんだ? JavaScriptはイベントのコールバックを処理するタイミングとか、
非同期通信をいくつも絡めると複雑になってくる。
みんな、そこで苦労してらっしゃる。 そしてjQueryなどに手を出し、重いページを量産すると けっしてjQueryは重くない。使い方が下手なだけだ アホみたいにメソッドを呼びまくっていたコードが
ダラダラと平坦に書くようになった分だけ速度は改善されている
あいかわらずの糞コードで安心した システムの共通部品をjavascriptで用意しているんですけど、
jsファイルの分け方って一般的にどういうふうにやりますか? 151は無視してください。書き込むスレを間違えました。 普通にjavascript(ajax除く)を使ってresponseヘッダの中身を取得する方法ってありますか?
ようは
HTTP/1.1 200 OK
Server: Apache-HOGEHOGE/1.1
Accept-Ranges: bytes
Last-Modified: Fri, 22 Feb 2010 22:22:22 GMT
Content-Type: text/javascript
Content-Length: 48
Date: Fri, 22 Feb 2010 22:22:22 GMT
のようなヘッダーの内容をキー(たとえばContent-Typeとか)を指定して値を取得する
ような機能があるのか?と言う質問です。
XMLHttpRequestを使うとあるような感じなんですが・・・
request.getResponseHeader("Content-Type")
※ request は XMLHttpRequest オブジェクト
また、全てのHTTPヘッダを取得するときは
request.getAllResponseHeaders() google pac-man はJavascriptとHTML、CSSだけで作られているらしい。 いろいろなサイト見てると無名関数の記述方法で、
function(){}
もしくは、
function (){};
と記述する人に分かれてるようなんだけど、
言語仕様的には後者の方が正しいよね?
教えて、エログラマ〜! jQuery重いっていってるキチガイいるよw
prototype.js絶賛してたけどキチガイじゃないのかなw
頭悪っ!って思いましたw >>159
仕様でセミコロンの自動挿入規則が定められているので、
一概に前者が間違いとは言えないけれども、本来は必要。 セミコロンの自動挿入は罠にはまることがあるので頼らない方がいいってどっかの偉い人が書いてた >>159
functionから始めたら、セミコロンいらない。
for(){}やif(){}の後にいらないのと同じようにいらない。
var fn = function(){};
のセミコロンは必要。
蛇足だが、無名関数を実行するとき
functionから始める場合は、カッコが必要。
(function(){ alert("hello"); })()
文中ならいらない。
var zero = function(){ return 0; }(); 久しぶりですねみなさんw
相変わらずにクソスレですねw
まぁ、Perl大賞受賞しちゃった僕からみたらお前ら全員クズ以下だけどなw
亀レスつけてる161,162,163はとりあえず死んだほうがよさげw
がんばれw >>163
> functionから始めたら、セミコロンいらない。
> for(){}やif(){}の後にいらないのと同じようにいらない。
無名関数と言っているのだから、function から始めたら構文エラー。
> 蛇足だが、無名関数を実行するとき
> functionから始める場合は、カッコが必要。
必要なのはカッコでなく、"function" から始まらない様にすること。
次でも問題ない。
+function(){ alert("hello"); }();
> (function(){ alert("hello"); })()
セミコロンを忘れてる。 10
20
30
40
とか、行の始めに数字振る奴? リンクにjavascript使ってるサイトってなんなの?
新しいタブで開けないからやめろ >>168
俺はHTML以外だって使えるぜっていう自慢じゃね?w 単純に、タグにクリックのイベントリスナー付ける方法を知らないだけかと・・・。 創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
柔らか過ぎて逆に難しいんだろ。
変数の型が存在しないから、他人が書いたソースコードを解読するのも苦労するし。 JavaScriptでは関数もオブジェクトだから Function instanceof Object がtrue
でもObjectは関数だから Object instanceof Function もtrue
何このループ ■ このスレッドは過去ログ倉庫に格納されています