43.JavaScript

一、基礎(chǔ)
向文檔中輸出文本:<script>document.write("Hello Javascript");</script>。script標(biāo)簽可以放在html的任何地方,一般建議放在head標(biāo)簽里。如果有多段script代碼,會(huì)按照從上到下,順序執(zhí)行。外部:<html><script src="d/hello.js"></script></html>

變量:var x = 1;

調(diào)試辦法:alert、瀏覽器

基本數(shù)據(jù)類型:undefined、Boolean、Number、String、var、typeof、null

類型轉(zhuǎn)換:偽對象概念:javascript是一門很有意思的語言,即便是基本類型,也是偽對象,所以他們都有屬性和方法。無論是Number,Boolean還是String都有一個(gè)toString方法,用于轉(zhuǎn)換為字符串。parseInt()和parseFloat(),可以轉(zhuǎn)換為數(shù)字。使用內(nèi)置函數(shù)Boolean() 轉(zhuǎn)換為Boolean值。

函數(shù):function print(){document.write("這一句話是由一個(gè)自定義函數(shù)打印");}print();

事件:javascript允許html與用戶交互的行為。 用戶任何對網(wǎng)頁的操作,都會(huì)產(chǎn)生一個(gè)事件。事件有很多種,比如鼠標(biāo)移動(dòng),鼠標(biāo)點(diǎn)擊,鍵盤點(diǎn)擊等等。

算數(shù)運(yùn)算符:+-*/

邏輯運(yùn)算符:==、!=、>、>=、<、<=、===、!==、?:

條件語句:if-else、switch

循環(huán)語句: for, while, do-while, for-each

錯(cuò)誤處理:try catch

對象:Number(new Number、MIN_VALUE、MAX_VALUE、Nan、toFixed、toExponential、valueOf)、String(new String()、length、charAtcharCodeAt、concat、indexOf lastIndexOf、localeCompare、substring、split、replace、charAt、concat、substring)、Date(new Date、getFullYear、getMonth、getDate、getHours、getMinutes、getSeconds、getMilliseconds、getDay、getTime、setFullYear、setMonth、setDate、setHours、setMinutes、setSeconds)、Array(new Array、length、for、for in、concat、join、push pop、unshift shift、sort)、Math(E PI、abs、min、max、pow、round、random)。自定義對象:通過function設(shè)計(jì),通過prototype實(shí)現(xiàn)增加新方法。

二、BOM
BOM:瀏覽器對象模型(Browser Object Model)。包括Window、Navigator、Screen、History、Location

Window:innerWidth、innerHeight、outerWidth、outerHeight、open

Navigator:appName、appVersion、appCodeName、platform、cookieEnabled、userAgent

Screen:width、availwidth

History:back、go(-2)

Location:reload、assign("/")、protocol、hostname、port、host、pathname、hash、search

彈出框:alert、confirm、prompt

計(jì)時(shí)器:setTimeout、setInterval、clearInterval、document.write()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,538評論 0 21
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,932評論 0 13
  • 第1章 認(rèn)識(shí)JS JavaScript能做什么?1.增強(qiáng)頁面動(dòng)態(tài)效果(如:下拉菜單、圖片輪播、信息滾動(dòng)等)2.實(shí)現(xiàn)...
    mo默22閱讀 1,521評論 0 5
  • 一、JS前言 (1)認(rèn)識(shí)JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu)),知道了CSS樣式(也稱為表示),會(huì)使用HT...
    凜0_0閱讀 2,939評論 0 8
  • 一,JavaScript的簡介 1. 什么是JavaScript?是基于對象和事件驅(qū)動(dòng)的語言,應(yīng)用于客戶端...
    kiddings閱讀 836評論 0 1

友情鏈接更多精彩內(nèi)容