日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript总结(一)

發(fā)布時間:2025/7/14 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript总结(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、JavaScript 簡介

? 1.1 、什么是 JavaScript?


?? ??? ?JavaScript 的簡稱:JS。

?? ??? ?JavaScript 是一個腳本。(不需要經(jīng)過編譯器編譯的語言就叫做腳本)

?? ??? ?JavaScript 的作用:
?? ??? ??? ?1)動態(tài)改變網(wǎng)頁內(nèi)容
?? ??? ??? ?2)動態(tài)改變網(wǎng)頁的外觀
?? ??? ??? ?3)驗證表單數(shù)據(jù)
?? ??? ??? ?4)響應事件

?? 1.2、 JavaScript 的特點

?? ??? ?1)語法簡單,易學易用。
?? ??? ?2)解釋型語言。
?? ??? ?3)動態(tài)執(zhí)行。
?? ??? ?4)跨平臺,JavaScript是依賴于瀏覽器本身的,與操作系統(tǒng)無關(guān)。
?? ??? ?5)基于對象和事件驅(qū)動(單擊、懸浮、雙擊、聚焦、失焦...)
?? ??? ?6)僅限客戶端。
??   直接對用戶或客戶輸入做出響應,無須經(jīng)過Web服務程序。它對用戶的響應,是采用以事件驅(qū)動的方式進行的。所謂事件驅(qū)動,就是指在主頁中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為“事件”。比如按下鼠標,移動窗口,選擇菜單等都可以視為事件。當事件發(fā)生后,可能會引起相應的事件響應。?

??? 1.3、 JavaScript 與 Java 的區(qū)別?

?? ??? ?1)Java 需要編譯。JavaScript 需要解釋。
?? ???? 2)Java 徹底的面向?qū)ο?/span>
?? ???? 3)Java 是強類型(數(shù)據(jù)要特別指定類型來存儲)。
?? ??? ??? JavaScript 是弱類型(會根據(jù)給定的數(shù)據(jù)來推算出類型)。

二、 引入方式與引入位置

  向HTML頁面插入JavaScript的主要方法,就是使用<script元素>。

  使用<script>元素的方式有兩種:直接在HTML頁面中嵌入JavaScript代碼包含外部的JavaScript文件

  • JS代碼存放在標簽對<script>...</script>中。
  • 使用script標簽的src屬性引入一個js文件。(方便后期維護,擴展)
  •     例:<script src=”test.js” type=”text/javascript”></script>

          注:規(guī)范中script標簽中必須加入type屬性。

    內(nèi)部

    <html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>在HTML中使用JavaScript</title></head><body><h1>在頁面中嵌入JavaScript</h1><script type="text/javascript">window.document.write("hello,world");</script></body> </html>

    外部

    html文件使用src引入外部my.js

    JavaScript文件

    JavaScript代碼

    <script>標簽的位置

    關(guān)于<script>標簽的位置,<script>一般應該放在頁面的<head>元素中。

    <html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>在HTML中使用JavaScript</title><script type="text/javascript" >window.document.write("世界你好!!!");</script></head><body><h1>將JavaScrip標簽放在head上</h1></body> </html>

    注意:

      1、 頁面上可以有多個<script>標簽

      2、 <script>標簽按順序執(zhí)行

      3、 <script>標簽可以出現(xiàn)在任意的頁面位置

    ?? ?? 4、<script>標簽一定要寫</script>關(guān)閉,而不能<script/>這樣關(guān)閉。否則沒有任何錯誤信息,但是沒有運行結(jié)果。

    三、區(qū)分大小寫

    ?  JavaScript區(qū)分大小寫

    四、常用函數(shù)

      window.alert() 或?qū)憺?alert() :顯示一個提示框顯示內(nèi)容。

      window.document.write() :在網(wǎng)頁的當前位置處寫內(nèi)容。

    ?五、變量

    JavaScript的變量是弱類型的,定義變量時只用 var 運算符,可以將它初始化為任意值。

    ?  //所有的數(shù)據(jù)都是用var定義
    ?? ??? ? var name = "admin";??
    ?? ??? ? var age = 26;
    ?? ??? ? var obj = new Date();

    ?六、數(shù)據(jù)類型

       使用typeof關(guān)鍵字查看變量代表的具體數(shù)據(jù)類型

    ?   var name = "admin";
    ?? ??? ? var age = 26;
    ?? ??? ? var obj = new Date();

    ???????? alert(typeof(name)+"=="+typeof(age)+"=="+typeof(obj));

    ?彈出:string==number==Object

    ?

    有4種基本數(shù)據(jù)類型:

    ??? Undefined, Boolean,Number和String

    • undefined -?如果一個變量沒有初始化值的時候,其類型為undefined類型。表示沒有定義
    • boolean -布爾是boolean類型
    • number - 所有的數(shù)值都是number類型
    • string -字符和字符串都是string類型
    • object - 如果變量是一種引用類型或 Null 類型的
    <script type="text/javascript" >var a = 100;var b = 3.14;var c = true;var d = 'a';var e = "hello";var f;document.write(a + "<br/>");  //100document.write(b + "<br/>");  //3.14document.write(c + "<br/>");  //truedocument.write(d + "<br/>");  //adocument.write(e + "<br/>");  //hellodocument.write(f + "<br/>");  //undefineddocument.write("<hr/>");document.write( typeof a + "<br/>"); //numberdocument.write( typeof b + "<br/>");  //numberdocument.write( typeof c + "<br/>");  //booleandocument.write( typeof d + "<br/>");  //stringdocument.write( typeof e + "<br/>");  //stringdocument.write( typeof f + "<br/>"); //undefined</script>

    七、類型轉(zhuǎn)換

    <script type="text/javascript">var a = 20;var b = 14;var c = a + b;var d = a + "" + b;alert(c); //輸出 34alert(d);    //輸出 2014var x = "20";var y = "12";var xy = x + y;alert(xy); //輸出 2012var xy2 = parseInt(x) + parseInt(y);window.document.write(xy2); //輸出 32 parseInt將字符串解析為數(shù)字</script>

        ECMAScript 提供了兩種把非數(shù)字的原始值轉(zhuǎn)換成數(shù)字的方法,即 parseInt() 和 parseFloat()。只有對 String 類型調(diào)用這些方法,它們才能正確運行;對其他類型返回的都是 NaN。

    ??? 在判斷字符串是否是數(shù)字值前,parseInt() 和 parseFloat() 都會仔細分析該字符串。

        parseInt() 方法首先查看位置 0 處的字符,判斷它是否是個有效數(shù)字;如果不是,該方法將返回 NaN,不再繼續(xù)執(zhí)行其他操作。但如果該字符是有效數(shù)字,該方法將查看位置 1 處的字符,進行同樣的測試。這一過程將持續(xù)到發(fā)現(xiàn)非有效數(shù)字的字符為止,此時 parseInt() 將把該字符之前的字符串轉(zhuǎn)換成數(shù)字。

    ??? 例如,如果要把字符串 "12345red" 轉(zhuǎn)換成整數(shù),那么 parseInt() 將返回 12345,因為當它檢查到字符 r 時,就會停止檢測過程。

    <script type="text/javascript"> /*字符串轉(zhuǎn)數(shù)字parseInt() 可以把一個字符串轉(zhuǎn)換成整數(shù)。parseFloat() 可以把一個字符串轉(zhuǎn)換成小數(shù)。 */var a = "12";a = 12.64;a = "123abc123"; /* parseInt方法如果接收的字符串含有非數(shù)字的字符,那么parseInt方法會從字符串的首個字符開始尋找,一直找到非數(shù)字字符為止,然后就使用前面的數(shù)字字符轉(zhuǎn)換成數(shù)字, */a = "a123"; // NaN not a number(不是一個數(shù)字) a = "012"; /* 12 如果首位是0,那么就想祛除0再進行轉(zhuǎn)換。*/a = "0x10"; /* 如果一個字符串是以0x開頭,那么會把字符串中的內(nèi)容當成十六進行的數(shù)據(jù)處理的。 */var b = parseInt(a);document.write("結(jié)果:"+b+"<br/>"); //16var c= "3.14";c = "10"; // 如果是一個字符串是整數(shù)的,那么使用parseFloat還是轉(zhuǎn)換 成整數(shù) 。 c = "100a";c = "abc123";c = parseFloat(c);document.write("結(jié)果:"+c+"<br/>"); //NaN/*javascript提供一個IsNaN的方法讓我們判斷該字符串是否是 一個數(shù)字。is not a muber 不是一個數(shù)字。不是一個數(shù)字返回true,是一個數(shù)字返回false. */document.write(isNaN("123")+"<br/>"); //falsedocument.write(isNaN("abc123")); //true</script>

    ?八、比較運算符

    <script type="text/javascript">var a = 20;var b = "20";// 如果用==判斷是否相等,JS會盡力把它們搞成同一個類型,然后進行比較 ?????console.log( a == b ); //true "==" 只是比較數(shù)值是否相等console.log( a === b ); //false "==="比較數(shù)值和類型是否相等console.log( a != b ); //false "!=" 比較數(shù)值是否不等console.log( a !== b ); //true "!=="比較類型和數(shù)值是否不等</script>

    三目運算

    三目運算符 布爾表達式?值1:值2; */ var age = 10;document.write(age>18?"成年人":"未成年人"); //未成年人 //表達式?返回值1:返回值2 如果表達式成立則返回返回值1;如果表達式不成立,則返回返回值2

    九、流程控制語句

    <script type="text/javascript"> /* 控制流程語句if語句格式:if(判斷條件){符合條件執(zhí)行的代碼 } if語句的特殊之處: 1. 在javascript中的if語句條件不單止可以寫布爾表達式,還可以寫任何的數(shù)據(jù)。number 非0為true, 0為false.string 內(nèi)容不為空是true, 內(nèi)容空的時候是false。undefined:falseNaN: false */ var workAge = 1; //為0是false;非0是truevar str =""; //為空是false;不為空是truevar b;        //未定義,為falseif(workAge){document.write("明天過來面試!!");}else{document.write("不要在投我們公司了,不要你!"); }/* 選擇語句: switch語句switch(變量){case 值1:&nbsp;break;case 值2:break;case 值3:break;.....default:break;}特殊之處:1. 在javascript中case后面可以跟常量與變量還可以跟表達式 *//* var option = "A";var score =98;switch(option){case score>=90?"A":"B":document.write("java");break;case "B":document.write("ps");case "C":document.write("javascript");break;case "D":document.write("C++");break;}*/</script>

    轉(zhuǎn)載于:https://www.cnblogs.com/guzhou-ing/p/6464249.html

    總結(jié)

    以上是生活随笔為你收集整理的JavaScript总结(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲黄视频 | 91蝌蚪少妇 | h片在线 | 香蕉久久夜色精品 | 久精品免费视频 | 久久综合久色欧美综合狠狠 | 天天干夜夜操视频 | 黄色网炮 | 91av福利视频 | 肌肉猛男裸体gay网站免费 | 欧美成视频 | 成人精品视频在线观看 | 那里可以看毛片 | 国产一区激情 | 精品国产乱码一区二区 | 国产三级三级在线观看 | 蜜桃av在线| 一区二区在线免费视频 | 日韩有码一区二区三区 | 欧美变态口味重另类在线视频 | 天堂视频中文在线 | 午夜一区二区三区在线 | 午夜免费播放观看在线视频 | 精品无码人妻一区二区三区品 | 精品午夜久久 | 人妻精品久久久久中文 | 男人天堂网av | 亚洲高清二区 | 日本午夜电影 | 欧美一级高潮片 | 九色首页| 一级的大片 | 国内视频自拍 | 亚洲视频免费看 | 久久女人天堂 | 激情欧美综合 | 在线一区二区观看 | 夜夜嗨av禁果av粉嫩avhd | 亚洲一区,二区 | 超碰人人草人人干 | 黄色无遮挡 | 色在线视频 | 国产最新精品 | 日韩精品成人在线 | 日韩亚洲视频在线观看 | 色一区二区三区 | 游戏涩涩免费网站 | 500福利视频导航 | 久久久精品毛片 | 久久精品久久久 | 日韩永久免费视频 | www四虎精品视频免费网站 | 丁香伊人| 丰满熟女一区二区三区 | 97在线免费视频观看 | 欧美日韩一卡二卡三卡 | 91高清在线免费观看 | 蜜臀av性久久久久蜜臀av麻豆 | 国产麻豆天美果冻无码视频 | 日韩欧美一区二区免费 | 亚洲人交配| 精品熟女一区二区 | 日韩视频在线观看一区二区 | 欧美天堂在线观看 | 初高中福利视频网站 | 可以免费观看av的网站 | 成人28深夜影院 | 日本猛少妇色xxxxx | 久久久视频在线观看 | 亚洲国产剧情在线观看 | 国产精品亚洲二区在线观看 | 亚洲三区在线播放 | 看av网站 | 黄视频网站免费看 | 久草免费在线观看视频 | 四虎在线网址 | 日韩精品一级 | 久久久久久电影 | 男生女生羞羞网站 | 欧美黑人猛交 | 一区二区三区视频免费在线观看 | brazzers猛女系列 | 激情五月俺也去 | 黑人一区二区三区 | 欧美另类高清videos的特点 | 色偷偷一区二区三区 | 国产大学生自拍视频 | 中文字幕无码精品亚洲35 | 在线成人看片 | 日本视频网址 | 最新免费av | 天堂av网站 | 亚洲精品视频网 | 99xav| 亚洲国产中文字幕 | 伊人天天操 | 黑人精品xxx一区一二区 | 91中文在线观看 | 久久91精品国产91久久小草 |