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 午夜视频一区二区三区,99在线观看免费视频,91手机视频在线观看

          整合營銷服務(wù)商

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

          免費(fèi)咨詢熱線:

          最優(yōu)雅,高效的javascript,nodejs字符

          最優(yōu)雅,高效的javascript,nodejs字符串拼接

          種方式是es6的語法.使用鍵盤1左邊的那個(gè)字符 `` 拼接,

          再加上js自帶的模板引擎拼接字符串非??焖?這東西也沒什么高深的,看幾個(gè)例子就懂了.

          1. console.log(`<xml>

          2. <ToUserName><![CDATA[toUser]]></ToUserName>

          3. <FromUserName><![CDATA[fromUser]]></FromUserName>

          4. <CreateTime>12345678</CreateTime>

          5. <MsgType><![CDATA[text]]></MsgType>

          6. <Content><![CDATA[你好]]></Content>

          7. </xml>`);

          8. var str1='hello';

          9. console.log(`${str1} world`);

          10. var a=10;

          11. var b=20;

          12. console.log(`a+1=${a+1};b*2=${b*2}`);

          運(yùn)行結(jié)果:

          ----瀏覽器中

          在nodejs中目前的版本對(duì) ``是完全支持的,瀏覽器支持就各不相同了,手機(jī)端安卓支持,但蘋果手機(jī)貌似不支持,至少蘋果微信瀏覽器對(duì)這個(gè)是不支持的.

          大概就以下幾點(diǎn)功能:

          換行不用加號(hào)拼接

          可以用${}傳入變量

          可以進(jìn)行數(shù)字的計(jì)算

          不過呢有利有弊,據(jù)說性能上沒有正常的拼接高.

          意外金喜的博客:http://blog.csdn.net/zzwwjjdj1

          鄭重申明,發(fā)表的文章都是我自己博客原創(chuàng)的,這是技術(shù)分享,再被封就不在這里玩了. ╭(╯^╰)╮

          其他許多編程語言一樣,javascript使用分號(hào)(;)將語句分隔開。

          當(dāng)然,在javascript中,如果語句各占一行,通??梢钥梢允÷哉Z句之間的分號(hào),在運(yùn)行時(shí),會(huì)自動(dòng)加上分號(hào)。

          下面我來講講關(guān)于分號(hào)幾個(gè)需要注意的細(xì)節(jié)。

          a=3
          b=3
          //可以省略分號(hào)
          

          如果按照下面的格式書寫,就不能省略分號(hào)。

          a=3;b=4;
          

          但是需要注意的是,javascript并不是在所有換行的地方都填補(bǔ)分號(hào),只有在缺少了分號(hào)就無法正確解析代碼的時(shí)候,javascript才會(huì)填補(bǔ)分號(hào)。

          舉個(gè)例子

          var a
          a=3
          cosole.log(a)
          

          javascript會(huì)將其解析為:

          var a;a=3;console.log(a);
          

          javascript給第一行換行處添加了分號(hào)。

          因?yàn)槿绻麤]有分號(hào),javascript就無法解析代碼 var a a。同理可得,javascript在第四行換行處填補(bǔ)分號(hào),才能解析。

          再來看個(gè)不能省略分號(hào)的例子

          var y=x+f
          (a+b).toString()
          

          javascript會(huì)將其解析成

          var y=x+f(a+b).toString()
          

          顯然這不是我們想要的結(jié)果,必須加上分號(hào)。

          如果當(dāng)前語句和下一語句無法合并解析,javascript則在第一行后填補(bǔ)分號(hào),這是通用規(guī)則,但是有兩個(gè)例外。

          一:在涉及return、break和continue語句得場(chǎng)景中。比如:

          return
          true
          

          javascript會(huì)解析成

          return;true;
          

          這肯定不是我們的本意,我們希望是這樣的

          return true;
          

          也就是說在return、break和continue和隨后的表達(dá)式之間不能有換行。

          二:在涉及“++”或“--”運(yùn)算符的時(shí)候。這些運(yùn)算符可以作為表達(dá)式的前綴,也可以當(dāng)做表達(dá)式的后綴。如果將其用作表達(dá)式的后綴。如果將其用做后綴表達(dá)式,它和表達(dá)式應(yīng)當(dāng)在同一行。否則,行尾將填補(bǔ)分號(hào),同時(shí)“++”或“--”將會(huì)作為下一行代碼的前綴操作符并與之一起解析。例如:

          x
          ++
          y
          

          這段代碼將被解析成:

          x;++y;
          

          而不是

          x++;y;
          

          關(guān)注+轉(zhuǎn)發(fā),私信小編可獲得javascript學(xué)習(xí)資料。

          日寄語:你的態(tài)度決定人生的高度,別被狹隘的格局阻擋你看更大的世界!

          循環(huán)的三個(gè)要素

          1.循環(huán)變量的初始化

          2.循環(huán)條件的判斷

          3.循環(huán)變量的改變

          while 循環(huán)

          語法:

          var i=1; // 循環(huán)變量的初始化

          while(i<=100 //循環(huán)條件的判斷) { 循環(huán)體、循環(huán)變量的改變,}

          執(zhí)行的步驟:

          循環(huán)變量初始化-->循環(huán)條件的判斷(true即滿足條件)-->循環(huán)體-->循環(huán)變量的改變....(一直重復(fù)這樣的步驟去執(zhí)行,只有當(dāng)循環(huán)條件判斷為false 即不滿足條件的時(shí)候就會(huì)終止)


          下面用實(shí)例來一起給大家演示,希望大家可以一起對(duì)著這個(gè)代碼一起敲一遍,只有自己親自動(dòng)手去敲一遍才能印象更加的深刻

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <title>javascript 學(xué)習(xí)基礎(chǔ)篇之循環(huán)語句(第8節(jié))</title>

          <script type="text/javascript">

          /**

          * while 循環(huán)

          * 語法結(jié)構(gòu): while() {}

          */

          // 循環(huán)輸出1到20之間的所有數(shù)字

          var n=1;

          while(n<=20) { // 條件為判斷變量小于等于20的值

          // 輸出循環(huán)體 n 拼接一個(gè)換行用來更加直觀的看出來

          document.write(n+'<br>');

          // 循環(huán)變量的改變 每循環(huán)一次+1

          n++;

          }

          // 循環(huán)出1到30之間的偶數(shù)

          var i=1; // 初始化變量

          while(i<=30) {

          // 滿足條件就進(jìn)入循環(huán)執(zhí)行結(jié)果

          if(i%2==0) { // 這個(gè)條件為所有偶數(shù)的篩選條件,只有滿足這個(gè)條件才能輸出變量體i

          document.write(i+" ");

          }

          i++;

          }


          do...while循環(huán)

          語法:do{

          // 循環(huán)體

          // 循環(huán)變量的改變

          }while(循環(huán)的條件);

          執(zhí)行的步驟:

          循環(huán)變量的初始化-->立刻執(zhí)行一次循環(huán)體-->循環(huán)變量的改變-->循環(huán)條件判斷(如果滿足條件,即結(jié)果為true)-->循環(huán)體-->循環(huán)變量的改變-->循環(huán)條件的判斷(不滿足的話)-->跳出循環(huán)

          注意:這種執(zhí)行的步驟一定會(huì)執(zhí)行一次循環(huán)體

          下面來看下例子:

          /**

          * do...while()

          * 語法結(jié)構(gòu):

          * do{// 循環(huán)體 //循環(huán)變量改變 }while(條件);

          */

          // do...while循環(huán)輸出1到10的所有數(shù)字

          var j=1;

          do{

          document.write(j+" ");

          j++;

          }while(j<=10);

          document.write('<br/>');

          // while 循環(huán)輸出1到10的所有數(shù)字

          var k=1;

          while(k<=10) {

          document.write(k+" ");

          k++;

          }

          // 以上所輸出的結(jié)果都相同,看不出不同點(diǎn)

          那么肯定有很多朋友要問了 ,沒有不同之處,為何要學(xué)習(xí)兩個(gè)呢?答案肯定是有不同點(diǎn)的。

          接下來我們來了解下不同之處,我們把條件全部改成大于等于10,再來操作看結(jié)果會(huì)是怎么樣?

          // do...while 循環(huán)1到10所有的數(shù)字,條件都是變量大于等于10

          var a=1;

          do{

          document.write(a+"-");

          a++;

          }while(a>=10);

          // while循環(huán)1到10所有的數(shù)字,條件都是變量大于等于10

          var b=1;

          while(b>=10) {

          document.write(b+" ");

          b++;

          }

          //以上只有do...while() 有執(zhí)行一次結(jié)果1

          </script

          </head>

          <body></body>

          </html>

          以上為今天的while循環(huán)和do...while循環(huán)的內(nèi)容學(xué)習(xí)

          總結(jié)下:

          一、循環(huán)的構(gòu)成要素必須要滿足以下3個(gè),才能夠執(zhí)行,否則就容易進(jìn)入死循環(huán)

          (1)循環(huán)體變量的初始化

          (2)循環(huán)條件的判斷

          (3)循環(huán)體,循環(huán)的改變

          以上3要素缺一不可。

          二、while循環(huán)和do...while循環(huán)的區(qū)別

          當(dāng)循環(huán)的條件都為ture時(shí),所執(zhí)行出來的結(jié)果,會(huì)是相同。

          當(dāng)循環(huán)的條件同時(shí)為false時(shí),所執(zhí)行的結(jié)果就 有出現(xiàn)不同,while循環(huán)將不會(huì)執(zhí)行任何操作,因?yàn)橐婚_始條件就不滿足,所以循環(huán)不會(huì)執(zhí)行。那么do...while循環(huán)的話,會(huì)先執(zhí)行一次結(jié)果,然后才進(jìn)入條件判斷。

          大家要將這些基礎(chǔ)牢記,加以舉一反三運(yùn)用到自己的實(shí)踐當(dāng)中,那才能學(xué)以自用。

          下一節(jié)將給大家講重點(diǎn)的for循環(huán),這是以后用的非常之多的一個(gè)循環(huán)結(jié)構(gòu),所以單獨(dú)分開跟大家講一節(jié),想要學(xué)習(xí)的記得關(guān)注我的頭條號(hào)--七天勵(lì)志。


          主站蜘蛛池模板: 性盈盈影院免费视频观看在线一区| 国产午夜精品一区二区三区小说| 国产在线精品一区二区夜色| 亚洲一区欧洲一区| 久久久无码精品人妻一区| 中文字幕乱码一区二区免费 | 国产免费无码一区二区| 日韩一区二区免费视频| 无码一区二区三区在线| 亚洲精品精华液一区二区| 国产福利一区二区三区在线视频| 黑人大战亚洲人精品一区| 国产一区二区三区夜色| 香蕉在线精品一区二区| 亚洲一区二区女搞男| 国产亚洲3p无码一区二区| 日韩一区二区电影| 人妻aⅴ无码一区二区三区| 久久一区不卡中文字幕| 麻豆文化传媒精品一区二区| 精品无码一区二区三区爱欲九九| 亚洲国产精品自在线一区二区| 日韩精品无码一区二区三区不卡| 无码精品国产一区二区三区免费| 免费av一区二区三区| 亚洲福利视频一区二区三区| 亚洲一区二区三区免费在线观看 | 一区二区三区日本视频| 一级特黄性色生活片一区二区| 亚洲一区无码精品色| 国产亚洲欧洲Aⅴ综合一区| 中文字幕aⅴ人妻一区二区| 亚洲一区二区在线免费观看| 精品国产乱子伦一区二区三区| 亚洲一区二区三区在线观看网站| 精品久久综合一区二区| 中文字幕日韩人妻不卡一区| 日产精品久久久一区二区| 亚洲精品精华液一区二区| 一区二区三区免费视频观看 | 视频在线一区二区三区|