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

网站建设到运营赚钱具有价值的网站建设

网站建设到运营赚钱,具有价值的网站建设,wordpress主题演示导入,如何联系网站管理员本文主要介绍一些JS中用到的小技巧和实用方法#xff0c;可以在日常Coding中提升幸福度#xff0c;也可以通过一些小细节来增加代码可读性#xff0c;让代码看起来更加优雅#xff0c;后续将不断更新1.数组 map 的方法 (不使用Array.Map) Array.from 还可以接受第二个参数… 本文主要介绍一些JS中用到的小技巧和实用方法可以在日常Coding中提升幸福度也可以通过一些小细节来增加代码可读性让代码看起来更加优雅后续将不断更新1.数组 map 的方法 (不使用Array.Map) Array.from 还可以接受第二个参数作用类似于数组的map方法用来对每个元素进行处理将处理后的值放入返回的数组。如下 const cities [ { name: Paris, visited: no }, { name: Lyon, visited: no }, { name: Marseille, visited: yes }, { name: Rome, visited: yes }, { name: Milan, visited: no }, { name: Palermo, visited: yes }, { name: Genoa, visited: yes }, { name: Berlin, visited: no }, { name: Hamburg, visited: yes }, { name: New York, visited: yes } ];const cityNames Array.from(cities, ({ name}) name); console.log(cityNames); //[Paris, Lyon, Marseille, Rome, Milan, Palermo, Genoa, Berlin, Hamburg, New York]Copy 2.有条件的对象属性 不再需要根据一个条件创建两个不同的对象可以使用展开运算符号来处理。 let getUser (emailIncluded) {return {name: John,surname: Doe,...emailIncluded { email : johndoe.com }} }const user getUser(true); console.log(user); // outputs { name: John, surname: Doe, email: johndoe.com }const userWithoutEmail getUser(false); console.log(userWithoutEmail); // outputs { name: John, surname: Doe } Copy 3. 动态属性名 const dynamic email; let user {name: John,[dynamic]: johndoe.com } console.log(user); // outputs { name: John, email: johndoe.com } Copy 4.函数默认参数妙用 场景假设我们又如下的初始化工作需要进行在代码的最开始我们需要对config对象进行初始化工作 function initConfig(config) {config.map((item) {item.content Number(item.content)}) } Copy 如果我们不小心忘记给它传递参数浏览器会报如下错误提示我们 config 没有 map 方法因为此时 config 为 undefined 解决办法 我们可以给函数的参数加上一个默认的值 function initConfig(config []) {config.map((item) {item.content Number(item.content)}) } Copy 5.监听DOM元素是否在可视区域内 场景如果打开网页DOM元素在可视区域内就不展示一个div反之如果需要滑动网页才能让这个DOM元素出现在可视区域就展示这个div。这里分享一个vue的做法。 mounted(){ let recommend document.getElementById(replyList),that this;let observer new IntersectionObserver(function(entries){entries.forEach( function(element, index) {if (element.isIntersecting ) {//用recommendShow这个布尔值来控制DOM是否显示that.recommendShow false;} else {that.recommendShow true;}});}, {root: null,threshold:[0, 1]});observer.observe(recommend) } Copy 16.谷歌浏览器A标签跳转新标签导致sessionStorage无效 解决方法主动添加 relopener 属性即可如下。 跳转 Copy 17.Array.find 如果你曾经编写过普通 JavaScript 中的 find 函数那么你可能使用了 for 循环。在 ES6 中介绍了一种名为 find的新数组函数可以实现 for 循环的简写。 const pets [{ type: Dog, name: Max},{ type: Cat, name: Karl},{ type: Dog, name: Tommy}, ] function findDog(name) {for(let i 0; i Copy 简写为 let pet pets.find(pet pet.type Dog pet.name Tommy); console.log(pet); // { type: Dog, name: Tommy } Copy 8.数组提取不重复的新值 如果有下面两个数组需要提取第二个中与第一个数组中不重复的新值,也就是单独把56提取出来 let arr1 [1,2,3]; let arr2 [2,5,6]; let arr3 []; arr2.forEach(item{if(!arr1.includes(item)){arr3.push(item);} }) console.log(arr3);//[5,6]
http://www.laogonggong.com/news/107776.html

相关文章:

  • wordpress页面打开404wordpress优化数据
  • 有心学做网站邯郸企业网站制作
  • dede学校网站制作自己的网站学校
  • 电影网站模板htmlseo排名网
  • 怎样做网站搜索推广电话成都手机本地建WordPress
  • 网站制作需要多少钱品牌微信微信
  • logo设计网站生成器福州 网站备案
  • 卖做游戏点卡网站创业课程网站建设特色
  • 外贸网站优化建设网站建设维护岗位职责
  • 购物网站开发小结简书 wordpress 搭建
  • 百度网站收录更新成都装修公司一览表
  • 长春模板网站建站wordpress 评论go跳转
  • 做那种类型的网站seo好wordpress看图插件
  • 内力网站建设门户网站的建设原理
  • 开发手机网站制作网页游戏排行榜第一
  • 一个服务器可以备案几个网站吗自己在线制作logo免费版
  • 怎么做天猫内部券网站python 做网站教程
  • 徐汇网站建设想自己做网站吗
  • 深圳网站设计兴田德润官方网站山西省建设厅执业资格注册中心网站
  • 个人做地方门户网站优化方案生物必修一
  • 拖拽式网站开发域名注册后能开始建设网站吗
  • 阿里云可以几个网站jsp网站建设
  • 北京做网站的大公司温州手机网站制作联系电话
  • 网站会员充值接口怎么做的长沙模板网站建设企业
  • 公司企业网站模板下载做网站怎么样才能赚到钱
  • wordpress多站显示不正常改版网站收费
  • 网站建设需求信息济南新网站建设
  • 做设计应该看哪些网站用开源源码做淘宝客网站
  • 国外网站建设的研究现状钓鱼网站的域名怎么不稳定
  • 1 建设网站目的是什么厦门网站建设cnmxcm