您身边的网站建设专家
成功案例

【建站服务】定西网站建设_企业网站制作公司_高端网站设计开发-定西上往-域名申请

日期: 2022-09-21 03:06:05 浏览数:8


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


定西网站建设_企业网站制作公司_高端网站设计开发-定西上往

网站建设.png

串加上补全字符串长度大于指定长度,则截去超出位数的补全字符串:

console.log("hello".padEnd(10,",world!"));  // "hello,worl"

常用于补全位数:

console.log("123".padStart(10,"0"));  // "0000000123"

模板字符串

模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

基本用法

普通字符串

let string = `Hello' 'world`;console.log(string); // "Hello'// 'world"

多行字符串:

let string1 =  `Hey,can you stop angry now?`;console.log(string1);// Hey,// can you stop angry now?

字符串插入变量和表达式。

变量名写在 ${} 中,${} 中可以放入 JavaScript 表达式。

let name = "Mike";let age = 27;let info = `My Name is ${name},I am ${age+1} years old next year.`console.log(info);// My Name is Mike,I am 28 years old next year.

字符串中调用函数:

function f(){  return "have fun!";}let string2= `Game start,${f()}`;console.log(string2);  // Game start,have fun!

注意要点

模板字符串中的换行和空格都是会被保留的

innerHtml = `<ul>  <li>menu</li>  <li>mine</li> </ul> `;console.log(innerHtml);// 输出<ul> <li>menu</li>


enu</li>

  <li>mine</li>

</ul>

`;

console.log(innerHtml);

// 输出

<ul>

 <li>menu</li>

 <li>mine</li>

</ul>

标签模板

标签模板,是一个函数的调用,其中调用的参数是模板字符串。


alert`Hello world!`;

// 等价于

alert('Hello world!');

当模板字符串中带有变量,会将模板字符串参数处理成多个参数。


function f(stringArr,...values){

 let result = "";

 for(let i=0;i<stringArr.length;i++){

  result += stringArr[i];

  if(values[i]){

   result += values[i];

        }

    }

 return result;

}

let name = 'Mike';

let age = 27;

f`My Name is ${name},I am ${age+1} years old next year.`;

// "My Name is Mike,I am 28 years old next year."

 

f`My Name is ${name},I am ${age+1} years old next year.`;

// 等价于

f(['My Name is',',I am ',' years old next year.'],'Mike',28);

应用


过滤 HTML 字符串,防止用户输入恶意内容。


function f(stringArr,...values){

 let result = "";

 for(let i=0;i<stringArr.length;i++){

  result += stringArr[i];

   if(values[i]){

     result += String(values[i]).replace(/&/g, "&amp;")

               .replace(/</g, "&lt;")

               .replace(/>/g, "&gt;");

    }

 }

 return result;

}

name = '<Amy&MIke>';

f`<p>Hi, ${name}.I would like send you some message.</p




定西网站建设_企业网站制作公司_高端网站设计开发-定西上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站