だからJavaScriptって?

yahooAff

【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:伊藤幸夫/〔ほか〕著  出版社名:エーアイ出版 シリーズ名:エーアイムック 283 発行年月:2001年08月 関連キーワード:ジヤヴア スクリプト エツクスエムエル シージーアイ デ ホーム ページ オ カイゾウ シヨウ エーアイ ムツク 283 じやぶあ すくりぷと えつくすえむえる しーじーあい で ほーむ ぺーじ お かいぞう しよう えーあい むつく 283、 イトウ,ユキオ いとう,ゆきお、 エー アイ シユツパン エーアイシユツパン 0601 えー あい しゆつぱん えーあいしゆつぱん 0601 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:佐久嶋ひろみ/著  出版社名:メディア・テック出版 発行年月:2005年12月 関連キーワード:ジヤヴア スクリプト ハツカーズ プログラミング エイジヤツクス ブツクマークレツト セキユリテイ アクセシビリテイ エスイーオー ウエブ エキスパート ガ シツテ オキタイ キホン カラ オウヨウ マデ じやぶあ すくりぷと はつかーず ぷろぐらみんぐ えいじやつくす ぶつくまーくれつと せきゆりてい あくせしびりてい えすいーおー うえぶ えきすぱーと が しつて おきたい きほん から おうよう まで、 サクシマ,ヒロミ さくしま,ひろみ、  本書では、基本からすぐに使える実践的な技術、さらには最近話題となっているAjax・ブックマークレット・セキュリティ・アクセシビリティ・SEOまでも、付録CD‐ROMに収録してあるサンプルコードとともに、詳しく解説していきます。これまでJavaScriptを使ったことがある人だけでなく、まだ使ったことがない人も、この1冊で充分に学ぶことができます。プログラミング初心者から上級者まで、本書を読み 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:定平誠/著 若狭靖弘/著  出版社名:技術評論社 発行年月:2006年04月 関連キーワード:ムーバブル タイプ デ チヨウセン カンタン ビジネス ブログ サクセイジユツ ムーヴアブル タイプ デ チヨウセン カンタン ビジネス ブログ サクセイジユツ ムーバブル タイプ ナラ カンタン ジユウ ジザイ オリジナル ノ ビジネス ブログ オ ツク むーばぶる たいぷ で ちようせん かんたん びじねす ぶろぐ さくせいじゆつ むーぶあぶる たいぷ で ちようせん かんたん びじねす ぶろぐ さくせいじゆつ むーばぶる たいぷ なら かんたん じゆう じざい おりじなる の びじねす ぶろぐ お つく、  本書は、ビジネスブログを一から作成する人を対象としています。まず、ビジネスブログの基礎を解説し独自ドメインの取得、レンタルサーバーの借り方、MovableTypeをインストール、カスタマイズ、運用についてビジネスブログの作成手順を解説しています。事例では、ビジネスブログで使用される事例を掲載しています。付録CD‐ROMの付録テ 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:中山茂/著  出版社名:日刊工業新聞社 発行年月:1996年12月 関連キーワード:ネツトスケープ スリー ウエブ ページ ビルダーズ ガイド ねつとすけーぷ すりー うえぶ ぺーじ びるだーず がいど、 ナカヤマ,シゲル なかやま,しげる、 ニツカン コウギヨウ シンブンシヤ ニツカンコウギヨウシンブンシヤ 5719 につかん こうぎよう しんぶんしや につかんこうぎようしんぶんしや 5719  本書では、新しいHTMLやJavaScript、VRML、Javaアプレット、プラグインアプリケーションを活用して、Webブラウザでのインタラクティブなコンテンツや3Dコンテンツを含んだWebページの作り方について解説した。 第1章 Netscape Navigator3第2章 WebページレイアウトのためのHTML言語第3章 JavaScript言語第4章 マルチメディアとOLEの埋め込み第5章 VRML言語第6章 Java言語第7章 LiveConnect技術 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:半場方人/著  出版社名:秀和システム シリーズ名:Petit reference series 発行年月:2003年06月 関連キーワード:プチ リフアレンス ジヤヴア スクリプト プチ リフアレンス シリーズ PETIT REFERENCE SERIES ぷち りふあれんす じやぶあ すくりぷと ぷち りふあれんす しりーず PETIT REFERENCE SERIES、 ハンバ,マサヒト はんば,まさひと、 シユウワ システム トレーデイング シユウワシステムトレーデイング 3520 しゆうわ しすてむ とれーでいんぐ しゆうわしすてむとれーでいんぐ 3520  JavaScript1.5までの仕様の中から、よく使うものだけを厳選して機能別に掲載。記述方法からDOMを使ったクロスブラウザなDynamicHTMLの作成方法まで解説。1項目1サンプル。スクリプトも写真もすべてカラーで見やすい!わかりやすい!サンプルソースはサポートページで配布 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:web creators編集部/編  出版社名:エムディエヌコーポレーション 発売所名:インプレスコミュニケーションズ(発売) 発行年月:2003年09月 関連キーワード:オチルナ キケン ウエブ デザイン ノ オトシアナ おちるな きけん うえぶ でざいん の おとしあな、 エムデイエヌ/コーポレーシヨン えむでいえぬ/こーぽれーしよん、 エムデイエヌコーポレーシ インプレスコミユニケーシヨ 0480 えむでいえぬこーぽれーし いんぷれすこみゆにけーしよ 0480  本書は、すでにWebデザイナーとしてサイト制作に携わっている方や、これから本格的にWebデザインを習得しようと考えている方を対象に、サイト制作の作業において起こりがちな“落とし穴”を実践的に回避する方法をまとめたテクニック解説書です。Webデザイナーが陥りやすいトラブルを、レイアウト・テーブル、画像・テキスト、HTML・コーディング・タグ、スタイルシート・CSS、Flash、JavaScript・CGI、ブラウザ・OS・その他の7つの章に分けて、それぞれのテーマごとに不具合やト 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:Shelley Powers/著 武舎広幸/訳 武舎るみ/訳  出版社名:オライリー・ジャパン 発売所名:オーム社(発売) 発行年月:2009年11月 関連キーワード:ハジメテ ノ ジヤヴア スクリプト はじめて の じやぶあ すくりぷと、 オライリ-ジヤパン オ-ムシヤ 0742 おらいり-じやぱん お-むしや 0742、 オライリ-ジヤパン オ-ムシヤ 0742 おらいり-じやぱん お-むしや 0742  本書では基礎固めとしてまずこの言語の基本的な構文や機能を、数多くの実例を通して学びます。後半の章では最新のWeb開発テクニックを例に、標準に準拠したWebサイトを構築するための正しいコーディング手法を解説するとともに、Ajaxなどの高度な技術の基本を紹介します。本書を読み終える頃には、読者はJavaScript言語およびブラウザで提供される数多くのオブジェクトモデルを使いこなし、基本的なAjaxアプリケーションを開 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:Christophe Porteneuve/著 栗山淳/監訳 吉田遼二/訳  出版社名:オライリー・ジャパン 発売所名:オーム社(発売) 発行年月:2008年07月 関連キーワード:プロトタイプ アンド スクリプト アキユロ ユーエス PROTOTYPE & SCRIPT.ACULO.US ジヤヴア スクリプト ライブラリ ニ ヨル エイジヤツクス アプリケーシヨン カイハツ ぷろとたいぷ あんど すくりぷと あきゆろ ゆーえす PROTOTYPE & SCRIPT.ACULO.US じやぶあ すくりぷと らいぶらり に よる えいじやつくす あぷりけーしよん かいはつ、  prototype.jsとscript.aculo.usが持つ豊かな機能を実用的なサンプルコードを多用しながら解説します。初心者はライブラリの使い方だけでなく、PHP、Ruby、Ruby on Railsといったサーバサイドの定番技術と組み合わせて使う方法も学ぶことができます。パワーユーザーであればライブラリの設計哲学を学ぶとともに、自分のニーズに合わせてラ 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:アーマン・ダニッシュ/著 ネティズム工房/訳  出版社名:プレンティスホール出版 発売所名:トッパン(発売) 発行年月:1996年12月 関連キーワード:ジヤヴア スクリプト ニユウモン インタラクテイブ ホーム ページ ノ サクセイ じやぶあ すくりぷと にゆうもん いんたらくていぶ ほーむ ぺーじ の さくせい、 ダニツシユ,アーマン DANESH,ARMAN ネテイズム/コウボウ だにつしゆ,あーまん DANESH,ARMAN ねていずむ/こうぼう、  効果的なスクリプトの設計法を解説!!本書でJavaScriptの基本概念、スクリプト設計の基本と対話型Webプレゼンテーションのテクニックをマスターできます。Netscape Navigator 3.0対応。 どこにJavaScriptはフィットするかはじめてのスクリプトデータと情報の処理関数とオブジェクト‐プログラムの基本部品Dave EisenbergのカレンダJavaScriptのイベント処理インタラクティブフォームの作成Ashley Chengの理想体重電卓ループフレー 【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:Douglas Crockford/著 水野貴明/訳  出版社名:オライリー・ジャパン 発売所名:オーム社(発売) 発行年月:2008年12月 関連キーワード:ジヤヴア スクリプト ザ グツド パーツ JAVASCRIPT:THE GOOD PARTS ヨイ パーツ ニ ヨル ベスト プラクテイス じやぶあ すくりぷと ざ ぐつど ぱーつ JAVASCRIPT:THE GOOD PARTS よい ぱーつ に よる べすと ぷらくていす、 クロフオード,ダグラス CROCKFORD,DOUGLAS ミズノ,タカアキ くろふおーど,だぐらす CROCKFORD,DOUGLAS みずの,たかあき、  「JavaScriptは言わばひとかたまりの大理石であり、私はその中からこの言語のすばらしい本質が現れるまで、美しくない機能を取り除いていく。最終的に私が削り出すことになる美しいサブセットは、より信頼でき、読みやすく、メンテナンス

YouTube動画一覧

flicker 画像

PHOTO蔵 画像

アメブロ動画

DailyMotion画像

Tutoriel Vidéo : Menu Accordeon Javascript Tutoriel vidéo : Carrousel javascript Slider Javascript avec jQuery Tutoriel vidéo : Lueur en Javascript

該当キーワードの検索推移

wikipediaでの検索結果

JavaScript
JavaScriptジャバスクリプトジャヴァスクリプトジャワスクリプト、略称:JS)はスクリプト言語である。主にWebブラウザ上で動作し、HTMLの動的書き換えや入力フォームの自動補完など、ウェブページの使用感向上を目的として使用されたり、リッチクライアントアプリケーションの構築に使われる。

特徴

文法はプロトタイプベースオブジェクト指向型である。多くの場合は、C言語に似た手続き型言語のようなスタイルで書かれるが、関数型言語とも多くの類似点がある。近年ではその柔軟な設計が評価され、様々なアプリケーションで自動実行の用途におけるマクロ言語としても採用されている。
当初は、テキストエディタで編集するだけの簡単なアプリ構築に使われていたが、近年では、IntelliJ IDEAやSpket IDEなどにより、IDEにコード補完・編集時のリアルタイム文法チェック・リファクタリングなどの機能が搭載されるようになり、大規模開発が可能となった。また、Ajaxにおける、ブラウザ間の互換性の問題は、JavaScriptライブラリにより吸収することで、大きく解決された。さらに、ExtJSなどの本格的なGUIライブラリの登場により、デスクトップアプリと差がないアプリを作ることが可能となった。また、DWRなどのJavaScriptとサーバ間をつなぐ技術の発達により、クライアント・サーバ間の通信が著しく容易になり、また、JettyなどのアプリケーションサーバがComet利用時のメモリ使用量の削減を実現したため、サーバからクライアントへの情報のPush型の配信が実用的となった。
なおJavaScriptの間は詰めて表記する。Javaと名前や文法が似ているためしばしば混同されるが、互換性は全くない。Javaと呼ぶ場合はプログラミング言語Javaを指すので注意が必要。名前の由来については誕生を参照。

歴史

誕生

JavaScriptはネットスケープコミュニケーションズのBrendan Eichによって開発され、Netscape Navigator 2.0 で実装された。開発当初はLiveScriptと呼ばれていたが、1995年Sun Microsystemsの開発したプログラミング言語Javaが当時大きな注目を浴びており、NetscapeとSun Microsystemsが技術提携していた事もあった為、JavaScriptという名前に変更された。1996年マイクロソフトInternet Explorer3.0に搭載されるようになると、その手軽さからJavaScriptは急速に普及していく。1997年、通信に関する標準を策定する国際団体Ecma Internationalによって JavaScript の中核的な仕様がECMAScriptとして標準化され (ECMA 262, ISO/IEC 16262, JIS X 3060)、多くの Webブラウザで利用できるようになった。 ネットスケープ社は、自社サーバ製品で、WEBアプリケーション開発言語としての実装であるLiveWire JavaScriptも開発したが、こちらはあまり普及しなかった。

現在のJavaScript

市場のブラウザ間互換性がある程度確立された2000年頃にはGoogleAmazon等の大手企業もJavaScriptを積極的に利用し始めた。代表的なものとしてはGoogle マップhttp://maps.google.co.jp/やAmazon Diamond Searchhttp://www.amazon.com/gp/gsl/search/finder/等がある。2005年、JavaScriptの非同期通信を利用した技術にAjaxという名前がつけられたことによって、高機能なWebアプリケーションの開発言語の一つとして再び注目を集めている。しかし今も尚、JavaScriptによる脆弱性や攻撃は存在しており、状況が本質的に変わった訳ではない。
また、最近ではMozilla Firefox拡張機能GreasemonkeyOperaの標準機能などにおいて、「User JavaScript」と呼ばれる、JavaScriptを使ったWebのカスタマイズが可能なWebブラウザも出てきている。

JavaScript 2.0

2000年~2003年にかけて、JavaScript 2.0 を作ろうとした動きがあったが、ネットスケープコミュニケーションズとマイクロソフトの対立でまとまらなかった。当時ネットスケープコミュニケーションズが提案していた案がアドビの ActionScript 2.0 に引き継がれ、マイクロソフトの案が JScript .NET へと引き継がれた。その後 ECMAScript 4 の策定が進められ、2006年の時点でMozilla Foundation はこれに基づいて JavaScript 2.0 を作成することを表明していた。Mozilla は ECMAScript 4 の策定にあたって Python のよさを取り込んだ案を提案しており、自身でもこれを実装している。
ただその後ECMAScriptの標準化作業が、Mozilla / Adobe / Opera / Google らが推す ECMAScript 4 と、Microsoft / Yahoo! らが推す ECMAScript 3.1に事実上分裂してしまった影響から、2008年8月に大きな方針転換が有り、JavaScript 2.0のベースを策定するプロジェクトとして新たに「ECMAScript Harmony」が発足した。同プロジェクトでは ECMAScript 3.1をベースとしつつも、ECMAScript 4 に入る予定だった機能のいくつかを取り込む形で標準を策定する予定となっている。なお、ECMAScript 4 で導入された名前空間・パッケージなどの機能は導入されない。

セキュリティ上の制限

XMLHttpRequestや、IFRAMEを使った通信では、ダウンロード元のサーバ以外のURLにアクセスすることが出来ない。 そのため、一般的には、サーバを経由して他のドメインのリソースにアクセスすることが多いが、動的scriptタグの生成などにより、他のドメインのURLにアクセスすることが可能である。

問題点

  • 悪意のあるユーザによってクロスサイトスクリプティングや、ブラウザクラッシャー等の危険性のあるページが生成される可能性がある。
  • ブラウザ間の、言語仕様そのものの実装に関する互換性は極めて高く、DOMなど関連仕様の実装に関する互換性も比較的高い。しかし、単純な装飾処理や入力チェック等は比較的安易に導入できるため、現状では利用者の多くが言語仕様やDOM仕様、ブラウザベンダの提供する技術文書等に目を通さずに使用している。このため各利用者の使用法に大きな癖があることが多い。ベンダにとっては新しいブラウザの開発にあたり、現存するウェブページの大半が問題なく表示・動作可能な製品を提供することも使命であるため、この実情がブラウザ間での完全な互換性を確立することを困難にしている。
  • 1999年のECMA262-3以来、数えるほどのベンダ独自拡張があっただけで、言語仕様自体の変更は無かったと言える。しかし、XULでの使われ方や、Ajaxと呼ばれる使われ方など、複数の人間が長期間携わって作り管理するようなものが目に付くようになってきている。スレッド機能を持たないことを除けば、現在の言語仕様に限界が見えてきているわけではないが、より楽な管理を実現する為に、言語仕様改訂を待ち望む声は少なくない。

サンプルコード

// ブラウザに実装され、多数の拡張が施されたJavaScriptが一般に使用される。
alert("Hello, JavaScript.")

var userName

//変数宣言。必須ではない。
userName = prompt("名前を入力して下さい","")

//入力を要求する
if(userName != "") { //名前の入力があった場合 document.write(userName, "さん、ようこそ!")

//画面に出力 } else { //名前の入力がなかった場合 document.write("名無しさん、ようこそ!")

//画面に出力 }
//JavaScriptでの継承の方法
function Dog() { //Dogクラスのコンストラクタ this.state = "sitting"

//stateプロパティを設定 this.showState = function() { //showStateメソッドを定義 alert("I am " + this.state + ".")

} }
var normalDog = new Dog()

//DogクラスからインスタンスnormalDogを作成 normalDog.showState()

//“I am sitting.”が出力される。
function LasyDog() { //LasyDogクラスのコンストラクタ this.state = "sleeping.."

//stateプロパティをオーバーライド } LasyDog.prototype = new Dog()

//LasyDogはDogを継承(※インスタンスを継承することに注意)
var myDog = new LasyDog()

//LasyDogからインスタンスmyDogを作成 myDog.showState()

//“I am sleeping...”が出力される。
/* JavaScriptでは,クラスはコンストラクタによって定義される。 プロトタイプベースでは,原型(=プロトタイプ)となるインスタンスを継承して新しいクラスを作る。 そのため,継承のためには少なくとも1つインスタンスを用意する必要がある。
  • /

DOMとの関連

DOM(DocumentObjectModel)とJavaScriptの関連について述べる。DOMとはHTMLやXMLで書かれた文章にアクセスするためのAPI(の仕様)であり、一方でJavaScriptは1つのプログラミング言語である。したがって、DOMとJavaScriptはまったく独立に存在しうるものであり、JavaScript以外から呼び出されるDOM実装(例えばpythonのDOMライブラリ)や、DOMを備えないJavaScript実装(例えばSpiderMonkey)も存在する。
しかし、JavaScriptがwebサイトのリッチ化を目的として多く使われていること、DOMがHTMLのタグ属性を参照/変更する機能をもつこと、そしてJavaScriptからDOMが通常の画面出力と同様な方法で呼び出せること(たとえばFireFox上で動作するJavaScriptでは通常の画面出力にはdocument.write()が、DOMが保持するHTMLオブジェクトに新たなノードを付け加えるにはdocument.createElement()が使われる)が原因で、しばしば「DOMはJavaScriptの一部」と誤解されがちである。実際、これらが組み合わさると、あたかも「JavaScriptのみでwebサイトの文字色が動的に変更できた」かのように見える。
以上のことについては、Mozilla Developer CenterのThe DOM and JavaScriptも参照されたい。

Firefox での対応関係

主な実装

主な開発環境

外部ライブラリ

以下に、JavaScriptで比較的有名だと思われるライブラリを挙げる。

関連するプログラミング言語

関連していると誤解されがちなプログラミング言語

  • Java(JavaScriptと名称は似ていて間違えやすいが、文法が多少似ているのみで、違う言語。詳しくは誕生を参照。)

関連項目

脚注

外部リンク

*
----------------------------------------------
出典:「フリー百科辞典ウィキペディア」(2009-01-01)
Text is available under GNU Free Documentation License.

ネットで人気のキーワード(2010年02月10日 18:13現在)

もっとランキングを見る
  1. 立松和平(319.1ポイント)
  2. 機動戦士ガンダム(200ポイント)
  3. 石川被告(125ポイント)
  4. 立松和平さん(105.5ポイント)
  5. 結婚で変わる女(100ポイント)
  6. ベッキー・クルーエル(100ポイント)
  7. 次長課長(100ポイント)
  8. プリウス(100ポイント)
  9. 泣かないと決めた日(90.4ポイント)
  10. 笑顔がごちそう ウチゴハン(83.3ポイント)

本日の当サイトランキング(2010年02月10日 18:13現在)

  1. 泣かないと決めた日(クリック数 71)
  2. テキサスバーガー(クリック数 66)
  3. 曲げられない女(クリック数 60)
  4. 朝青龍(クリック数 59)
  5. Georgia(クリック数 55)
  6. ハイチ地震(クリック数 45)
  7. 確定申告(クリック数 45)
  8. チョコレートスパークリング(クリック数 40)
  9. Chicago(クリック数 39)
  10. 仮面ライダーW(クリック数 39)

MicroAD

yahooブログで「JavaScript」を検索

Valid HTML 4.01 Transitional

Valid CSS!

[Valid RSS] Suppoted by マッシュアップナビ
Special Thanks to お名前シール

Yesterday Access:カウンタ
Today Access :カウンタ
Total Access :カウンタ

Copyright ©2007 だからJavaScriptって?