当前位置: 首页 > news >正文

网站建设与网页设计试卷光效网站

网站建设与网页设计试卷,光效网站,程序员培训多少钱,沈阳网站建设优秀公司JavaScript常用小技巧#xff08;js优化#xff09;常见JS操作1、解构交换两数2、短路赋值3、if 判断优化4、 switch 判断优化6、动态正则匹配Number1、幂运算2、安全计算String1、反转字符串、判断是否回文数2、数组求和3、初始化二维数组Object1、对象遍历2、冻结对象3、解… JavaScript常用小技巧js优化常见JS操作1、解构交换两数2、短路赋值3、if 判断优化4、 switch 判断优化6、动态正则匹配Number1、幂运算2、安全计算String1、反转字符串、判断是否回文数2、数组求和3、初始化二维数组Object1、对象遍历2、冻结对象3、解构赋值动态属性名4、检查对象中是否存在某个属性5、使用可选链避免访问对象属性报错6\.巧用空值合并(??)7、有条件的对象属性常见JS操作 1、解构交换两数 不使用临时变量的情况下交换两数 let a 1, b 2; [a, b] [b, a]; // [2, 1]2、短路赋值 初始化参数并赋予其默认值 let param test_param || []; 3、if 判断优化 if(param 1 || param 2 || param 3){// do something }// 考虑使用数组进行优化 if([1, 2, 3].includes(param)){// do something }4、 switch 判断优化 switch (param) {case 1: {// do somethingbreak;}case 2: {// do somethingbreak;}default: {// do somethingbreak;} }使用对象进行优化 const Utils {1: () {// do something},2: () {// do something}, },Utils[param];6、动态正则匹配 **eval 生成正则表达式 ** let str hello world ; let reg1 /hello/g; let reg2 /world/g;eval(reg1).test(str); // true eval(reg2).test(str); // trueNumber 1、幂运算 Math.pow(2,10); // 1024 2**10; // 10242、安全计算 js中进行数字计算时候会出现精度误差的问题如两个小数相乘 0.1*0.2; // 0.02000000000000000 0.1*0.2 0.02; // false封装一个乘法计算函数 function safeAccumulate(arg1, arg2) {var m 0, s1 arg1.toString(), s2 arg2.toString();try {m s1.split(.)[1].length;} catch (e) {}try {m s2.split(.)[1].length;} catch (e) {}return (Number(s1.replace(., )) * Number(s2.replace(., ))) / Math.pow(10, m); }String 1、反转字符串、判断是否回文数 // 反转字符串 const reverse strstr.split().reverse().join(); reverse(hello world);// dlrow olleh// 判断是否回文数 let str dlrow olleh str reverse(hello world); // // true// str.split() [h, e, l, l, o, , o, l, l, e, h]2、数组求和 [1, 2, 3, 4].reduce((a, b) a b); // 103、初始化二维数组 初始化 5 * 5 二维数组 new Array(5).fill(0).map(() new Array(5).fill(0));//[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0],[0, 0, 0, 0, 0]]**fill() 方法用于将一个固定值替换数组的元素 ** // fill() 方法用于将一个固定值替换数组的元素 array.fill(value, start, end) var fruits [Banana, Orange, Apple, Mango]; fruits.fill(Runoob, 2, 4); // Banana,Orange,Runoob,RunoobObject 1、对象遍历 const obj { name: 小豪, age: 25 }; Object.keys(obj).forEach(key {console.log(${key}:${obj[key]}); }); // name:小豪 // age:252、冻结对象 Object.freeze() 冻结对象 let obj { name: 小豪, age: 25 }; Object.freeze(obj);obj.age 18; // 25 修改失败 delete obj.age; // false 无法删除3、解构赋值动态属性名 const product {id: ak001,name: ak47 }const { name: weaponName } product;console.log(weaponName:, weaponName); // weaponName: ak47// 通过动态key进行解构赋值 const extractKey name; const { [extractKey]: data } product;console.log(data:, data); // data: ak474、检查对象中是否存在某个属性 const person {id: ak001,name: ak47 }console.log(name in person); // true console.log(isActive in person); // false5、使用可选链避免访问对象属性报错 const user {id: ak001,name:ak47, }// 普通访问 console.log(user.userInfo.age); // throw error // 可选链访问 console.log(user?.userInfo?.age); // undefined6.巧用空值合并(??) let data undefined ?? noData; console.log(data:, data); // data: noDatadata null ?? noData; console.log(data:, data); // data: noDatadata 0 ?? null ?? noData; console.log(data:, data); // data: noData// 当我们根据变量自身判断时 data ?? noData; console.log(data:, data); // data: noData7、有条件的对象属性 const getObject (hasEmail) {return {name: ZS,...hasEmail { email : johndoe.com }} }const obj getObject(true); console.log(user); // { name: ZS, email: johndoe.com }const obj1 getObject(false); console.log(userWithoutEmail); // { name: ZS }
http://www.hkea.cn/news/14260132/

相关文章:

  • html5 网站 代码xp做网站
  • php网站后台上传不了图片阿帕奇网站搭建
  • 建设网站的技巧wordpress 死链检测
  • 全国网站建设公司有多少家怎么建手机网站平台
  • 中信建设有限责任公司集采搜索引擎排名优化
  • 酒水招商加盟网怎么快速优化关键词
  • 网站之间的差异聊城网站优化信息
  • 免费搭建网站的平台网页版微信无法登录
  • 找人做网站推广公司标志logo设计免费
  • 凡科模板建站常州淄博网站优化
  • 企业网站开发视频广东互联网产品推广技术
  • 不花钱网站怎么做推广中国建设布网站
  • 家乡网站设计模板大兴网站建设
  • 美橙建站之星怎么样56m做图片视频的网站是什么
  • 运城推广型网站建设聊城网页设计公司
  • 网站设计制作托管维护数据分析师报名官网
  • 网站主要栏目app小程序
  • 邮箱类网站模板网站制作器
  • 怎么替换网站模板apache建设本地网站
  • 益阳网站开发公司网站建设佰金手指科杰三十
  • 网站建设网页制锡盟建设局网站
  • 怎么健免费网站吗精通网站建设需要学什么
  • 网站营销推广应该怎么做群辉里的wordpress
  • 导航网站怎么做seo做网站工资多少
  • 网站开发_超速云荥阳市城乡规划和建设局网站
  • 怎么用壳域名做网站seo美式
  • 企业为什么要建设网站wordpress做的网站
  • 网站优化推广服务wordpress文章封面
  • 哪个网站做高仿衣服百度seo排名培训
  • 在网上做效果图的网站坪山网站制作