Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 青青国产成人久久激情91麻豆,成人精品视频在线,青青国产成人久久激情911

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          「PHP基礎(chǔ)知識」轉(zhuǎn)換數(shù)據(jù)類型

          「PHP基礎(chǔ)知識」轉(zhuǎn)換數(shù)據(jù)類型

          能要求

          將指定的字符串進行類型轉(zhuǎn)換。

          實例代碼

          <!doctype html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>類型轉(zhuǎn)換</title>

          </head>

          <body>

          <?php

          $num='3.1415926r*r';

          echo '使用(integer)操作符轉(zhuǎn)換變量$num類型:';

          echo (integer)$num;

          echo '<p>';

          echo '輸出變量$num的值:'.$num;

          echo '<p>';

          echo '使用settype函數(shù)轉(zhuǎn)換變量$num類型:';

          echo settype($num, 'integer');

          echo '<p>';

          echo '輸出變量$num的值:'.$num;

          ?>

          </body>

          </html>

          運行結(jié)果

          知識說明

          PHP還可以使用顯示類型轉(zhuǎn)換,也叫強制類型轉(zhuǎn)換。它將一個變量或值轉(zhuǎn)換為另一種類型,這種轉(zhuǎn)換與C語言類型的轉(zhuǎn)換是相同的,只需在轉(zhuǎn)換的變量前面加上用括號括起來的目標(biāo)類型即可。PHP允許轉(zhuǎn)換的類型:

          在進行類型轉(zhuǎn)換的過程中,應(yīng)該注意以下幾點:

          ①轉(zhuǎn)換為boolean型時,null、0和未賦值的變量或數(shù)組會被轉(zhuǎn)換為false,其他的為真。

          ②轉(zhuǎn)換為整型時,布爾型的false轉(zhuǎn)換為0,true轉(zhuǎn)換為1,浮點型的小數(shù)部分被舍棄,字符型如果以數(shù)字開頭就截取到非數(shù)字位,否則輸出0。

          當(dāng)字符串轉(zhuǎn)換為整型或浮點型時,如果字符串是以數(shù)字開頭的,則會先把數(shù)字部分轉(zhuǎn)換為整型,再舍去后面的字符串;如果數(shù)字中含有小數(shù)點,則會取到小數(shù)點前一位。

          ③強制轉(zhuǎn)換成整型還可以使用函數(shù)intval(),轉(zhuǎn)換成字符串還可以使用函數(shù)strval()。

          類型轉(zhuǎn)換還可以通過settype()函數(shù)來完成,該函數(shù)可以將指定的變量轉(zhuǎn)換成指定的數(shù)據(jù)類型。

          bool settype(mixed var, string type)

          (1)參數(shù)var為指定的變量

          (2)參數(shù)type為指定的類型,參數(shù)type有7個可選值,即boolean、float、integer、array、null、object和string。如果轉(zhuǎn)換成功則返回true,否則返回false。

          說明:使用integer操作符能直接輸出轉(zhuǎn)換后的變量類型,并且元變量不發(fā)生任何變化。使用settype()函數(shù)返回的是1,也就是ture,而原變量被改變。

          讀本文約需要10分鐘,您可以先關(guān)注我們,避免下次無法找到。

          本篇文章成哥繼續(xù)帶大家來學(xué)習(xí)前端教程之JavaScript,網(wǎng)頁的動態(tài)事件基本上都是靠它來實現(xiàn)的。下面我們就一起來學(xué)習(xí)內(nèi)容吧!

          01 JavaScript簡介

          JavaScript通常縮寫為 JS,是一種高級的,解釋執(zhí)行的編程語言。

          JavaScript 是一門基于原型、函數(shù)先行的語言,是一門多范式的語言,它支持面向?qū)ο缶幊蹋钍骄幊蹋约昂瘮?shù)式編程。它提供語法來操控文本、數(shù)組、日期以及正則表達式等,不支持 I/O,比如網(wǎng)絡(luò)、存儲和圖形等,但這些都可以由它的宿主環(huán)境提供支持。

          它已經(jīng)由 ECMA(歐洲計算機制造商協(xié)會)通過 ECMAScript 實現(xiàn)語言的標(biāo)準(zhǔn)化。

          它被世界上的絕大多數(shù)網(wǎng)站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari、Opera)支持。

          JavaScript具有如下特點:

          1)JavaScript是一種動態(tài)語言,用于在客戶端設(shè)計網(wǎng)頁。

          2)它是區(qū)分大小寫的語言。

          3)它是非類型語言,即變量可以保存任何類型的值,Python語言也有相同的特點。

          02 JavaScript文件

          JavaScript的語句可以寫在HTML文件中,也可以單獨寫在.js文件中,其具體如下所示

          1)HTML文件

          JavaScript寫在HTML文件中時必須寫在HTML文件中的'script'標(biāo)簽中,下面我們在HTML文件中通過JavaScript輸出"Hello World",具體示列如下

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.    <script>  
          9.      document.write("Hello World from JavaScript!<br>");  
          10.    </script>  
          11. </body>  
          12. </html>  

          2)js文件

          現(xiàn)在我們創(chuàng)建一個單獨的js文件,然后在HTML文件中應(yīng)用具體示列如下:

          1. // js文件  
          2. document.write("Hello World from JavaScript!<br>");  
          3.   
          4. // html文件  
          5. <!DOCTYPE html>  
          6. <html>  
          7. <head>  
          8.   <meta charset="UTF-8">  
          9.   <title>JavaScript基礎(chǔ)教程</title>  
          10. </head>  
          11. <body>  
          12.   <!-- 引入js文件  -->  
          13.   <script src="test.js"></script>  
          14. </body>  
          15. </html>  

          03 JavaScript的關(guān)鍵字、數(shù)據(jù)類型、變量與常用操作

          (1)JavaScript關(guān)鍵字

          JavaScript包含了許多關(guān)鍵字,我們在編寫語句時要注意避開這些關(guān)鍵字,以免引起不必要的錯誤。其常用關(guān)鍵字如下表所示:

          (2)JavaScript數(shù)據(jù)類型

          JavaScript包含了三種數(shù)據(jù)類型具體如下:

          1)數(shù)值類型,如'123,12.1'在JavaScript中所有的數(shù)值類型其實都是浮點數(shù)

          2)字符串類型,如'JavaScript基礎(chǔ)教程'

          3)布爾類型,如'true, false'


          (3)JavaScript變量

          JavaScript的變量一般用var這個關(guān)鍵字來定義,在ES6中變量一般用let定義。JavaScript是非類型化語言,即變量可以包含任何數(shù)據(jù)類型。JavaScript具體變量使用示列如下:

          1. // 1.js文件  
          2.  // document會在文章渲染后再執(zhí)行,所以看到其在js文件中是在前面,但HTML頁面輸出的內(nèi)容在最后  
          3. document.write("Hello World from JavaScript!<br>");  
          4.   
          5.  // 定義變量your_name與age  
          6. var your_name = "成哥";  
          7. var age = 30;  
          8.   // 在HTML中找到p_name的id標(biāo)簽,然后在內(nèi)部插入html內(nèi)容  
          9. document.getElementById("p_name").innerHTML= "Hello "+ your_name + "<br>Age : " + age;  
          10.   
          11. // 2. HTML文件  
          12. <!DOCTYPE html>  
          13. <html>  
          14. <head>  
          15.   <meta charset="UTF-8">  
          16.   <title>JavaScript基礎(chǔ)教程</title>  
          17. </head>  
          18. <body>  
          19.   <p id='p_name'></p>  
          20.   <script src="test.js"></script>  
          21. </body>  
          22. </html>  

          我們還可以通過prompt方法獲取用戶在頁面的輸入的變量具體示列如下

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // prompt方法用于獲取用戶在頁面輸入的內(nèi)容  
          10.     var x = prompt("請輸入一個數(shù)字,計算其10倍的結(jié)果");  
          11.     document.write("其10倍結(jié)果為:10 * ", x, " = ", 10*x + "<br>");  
          12.   </script>  
          13. </body>  
          14. </html>  

          (4)JavaScript運算符

          1)算術(shù)運算符

          2)賦值運算符

          3)比較運算符

          4)條件運算符

          JavaScript的條件運算符為問號加冒號組合(?:),其規(guī)則是問號前面條件是否為true如果為true則執(zhí)行冒號前面的表達式,如果為false則執(zhí)行冒號后面的表達式,具體如下:

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // prompt方法用于獲取用戶在頁面輸入的內(nèi)容  
          10.     var x = prompt("請輸入一個數(shù)判斷其是奇數(shù)還是偶數(shù)");  
          11.     // 通過條件運算符來進行判斷奇偶數(shù)  
          12.     var result = x % 2 === 0 ? '偶數(shù)': '奇數(shù)';  
          13.     document.write("數(shù)值(", x, ")為", result);  
          14.   </script>  
          15. </body>  
          16. </html>  

          5)邏輯運算符

          (5)類型轉(zhuǎn)換

          1)字符串傳數(shù)值類型

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // 字符串轉(zhuǎn)數(shù)值型通過Number方法實現(xiàn)  
          10.     document.write("2 + Number('3.4') = ", 2 + Number('3.4'), "<br>");  
          11.   </script>  
          12. </body>  
          13. </html>  

          2)整型轉(zhuǎn)換

          浮點的數(shù)值類型與字符串的數(shù)值類型可以通過parseInt方法轉(zhuǎn)成整形具體示列如下:

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // 整型轉(zhuǎn)換  
          10.     document.write("2 + parseInt('3.4') = ", 2 + parseInt('3.4'), "<br>"); // 字符串轉(zhuǎn)整型  
          11.     document.write("2 + parseInt(3.4) = ", 2 + parseInt(3.4), "<br>"); // 浮點數(shù)轉(zhuǎn)整型  
          12.   </script>  
          13. </body>  
          14. </html>  

          3)浮點數(shù)轉(zhuǎn)換

          數(shù)值型字符串與數(shù)值類型可以通過parseFloat方法轉(zhuǎn)成浮點數(shù),具體示列如下

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // 浮點數(shù)轉(zhuǎn)換  
          10.     document.write("2 + parseFloat('3.4') = ", 2 + parseFloat("3.4"), "<br>");   
          11.   </script>  
          12. </body>  
          13. </html>  

          (6)字符串方法

          JavaScript內(nèi)置了好多針對字符串操作的方法,下面我們就演示一些常用的字符串方法具體示列如下:

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // 字符串示例  
          10.     document.write("hello".toUpperCase(), "<br>") // 轉(zhuǎn)換為大寫字母  
          11.     w = "JavaScript"  
          12.     document.write(w.toLowerCase(), "<br>") // 轉(zhuǎn)換為小寫  
          13.     document.write(w.small(), "<br>") // 變小字體  
          14.     document.write(w.bold(), "<br>") // 變粗字體  
          15.     document.write(w.strike(), "<br>") // 給文字加上橫線  
          16.     document.write(w.fontsize("5em"), "<br>") // 設(shè)置字號大小  
          17.     document.write(w.link("http://www.baidu.com"), "<br>") // 給其增加url鏈接  
          18.     document.write(w.fontcolor("red").fontsize("12em"), "<br>") // 連續(xù)使用多個方法設(shè)置  
          19.   </script>  
          20. </body>  
          21. </html>  


          (7)數(shù)組

          JavaScript的數(shù)組類型可以包含不同的數(shù)據(jù)類型,比如一個數(shù)組同時包含字符串與數(shù)值類型,其跟Python非常類似,具體使用示例如下:

          1. <!DOCTYPE html>  
          2. <html>  
          3. <head>  
          4.   <meta charset="UTF-8">  
          5.   <title>JavaScript基礎(chǔ)教程</title>  
          6. </head>  
          7. <body>  
          8.   <script>  
          9.     // 數(shù)組示例  
          10.     arr = [15, 30, "Meher"]  
          11.   
          12.     // 遍歷數(shù)組方式一:  
          13.     document.write("遍歷數(shù)組方式一:", "<br>");  
          14.     for(a in arr)  
          15.       document.write(arr[a], " ");  
          16.     document.write("<br>");  
          17.   
          18.     // 遍歷數(shù)組方式二:  
          19.     document.write("遍歷數(shù)組方式二:", "<br>");  
          20.     for (var i=0;i<arr.length;i++){  
          21.       document.write(arr[i], " ");  
          22.     }  
          23.     document.write("<br>");  
          24.   
          25.     document.write(arr.pop(), "<br>"); // 移除數(shù)組最后一個元素  
          26.     arr.push("JavaScript"); // 在數(shù)組最后增加一個元素  
          27.     document.write(arr.pop(), "<br>");  
          28.     document.write("該數(shù)組長度為: ", arr.length, "<br>");  
          29.   </script>  
          30. </body>  
          31. </html>  

          04 總結(jié)

          至此我們《JavaScript基礎(chǔ)教程上篇》就講完了,下篇內(nèi)容主要講解JavaScript的控制語句、函數(shù)編程及異常處理等相關(guān)知識,敬請期待。最后如果喜歡本篇文章不要忘了點贊、關(guān)注與轉(zhuǎn)發(fā)哦!

          -END-

          @IT管理局專注計算機領(lǐng)域技術(shù)、大學(xué)生活、學(xué)習(xí)方法、求職招聘、職業(yè)規(guī)劃、職場感悟等類型的原創(chuàng)內(nèi)容。期待與你相遇,和你一同成長。

          文章推薦:

          • 程序員都必掌握的前端教程之HTML基礎(chǔ)教程(上)

          主站蜘蛛池模板: 国产AV天堂无码一区二区三区| 国产福利电影一区二区三区久久久久成人精品综合 | 久久精品免费一区二区三区 | 熟女大屁股白浆一区二区| 日本精品无码一区二区三区久久久| 精品一区二区无码AV| 精品无码国产一区二区三区51安| 日韩精品无码中文字幕一区二区 | 久久国产精品无码一区二区三区| 久久久久人妻精品一区三寸蜜桃 | 亚洲AV永久无码精品一区二区国产| 亚洲日韩一区二区一无码| 人妻AV中文字幕一区二区三区| 美女福利视频一区| 综合久久一区二区三区| 一区二区精品视频| 一区二区三区在线播放视频| 国产一区二区影院| 日韩精品一区二三区中文| 国产成人精品视频一区| 国产精品福利一区| 美女视频一区二区三区| 国产精品免费视频一区| 日本精品一区二区三区在线视频一 | 精品国产伦一区二区三区在线观看| 一区二区在线视频| 精品无码一区在线观看| 精品国产一区二区三区四区 | 免费一区二区三区在线视频| 精品国产一区二区三区在线| 精品亚洲福利一区二区| 午夜精品一区二区三区在线视 | 精品一区二区三区波多野结衣| 精品国产AV一区二区三区| 国内自拍视频一区二区三区| 亚洲熟女综合色一区二区三区| 国模精品视频一区二区三区| 日韩精品国产一区| 三上悠亚国产精品一区| 久久婷婷久久一区二区三区| 在线观看亚洲一区二区|