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

河南省住房和城乡建设部网站项目建设方案

河南省住房和城乡建设部网站,项目建设方案,德化网站建设,一级a做爰片阿v祥仔网站对于一个刚入前端的新手来说#xff0c;在前端开发过程中会遇到各种各样的麻烦和坑#xff0c;这样很多时候回让开发者的信息受到打击#xff0c;作为一个稍微好一点的前端菜鸟来说#xff0c;今天就给刚入前端的新手们分享一些比较实用的开发技巧#xff0c;让之少走一些…对于一个刚入前端的新手来说在前端开发过程中会遇到各种各样的麻烦和坑这样很多时候回让开发者的信息受到打击作为一个稍微好一点的前端菜鸟来说今天就给刚入前端的新手们分享一些比较实用的开发技巧让之少走一些弯路。 1.如何知道iframe下载完成做数据分析一共分几步 定时器轮询监听readyState的状态如果是 complete 或者 interactive 说明文件加载完成。 let iframe document.createElement(‘iframe’);iframe.src path;iframe.style.display ‘none’;document.body.appendChild(iframe);const timer setInterval(() { const iframeDoc iframe.contentDocument || iframe.contentWindow.document; if (iframeDoc.readyState ‘complete’ || iframeDoc.readyState ‘interactive’) { document.body.removeAttribute(iframe); clearInterval(timer); resolve(‘success’); }}, 1000); 2.常用的全屏居中 JS 函数 //获取元素function getElement(ele) { return document.getElementById(ele);}//自动居中函数function autoCenter(el) { var bodyX document.documentElement.offsetWidth || document.body.offsetWidth; var bodyY document.documentElement.offsetHeight || document.body.offsetHeight; var elementX el.offsetWidth; var elementY el.offsetHeight; el.style.left (bodyX - elementX) / 2 “px”; el.style.top (bodyY - elementY) / 2 “px”;} 3.JS实现deepCopy function getType(obj) { // 为啥不用typeof? typeof无法区分数组和对象 if(Object.prototype.toString.call(obj) ‘[object Object]’) { return ‘Object’; } if(Object.prototype.toString.call(obj) ‘[object Array]’) { return ‘Array’; } return ‘nomal’;};function deepCopy(obj) { if (getType(obj) ‘nomal’) { return obj; } else { var newObj getType(obj) ‘Object’ ? {} : []; for(var key in obj) { // 为啥要用hasOwnProperty不需要从对象的原型链上进行复制 if(obj.hasOwnProperty(key)) { newObj[key] deepCopy(obj[key]); } } } return newObj;}var object [ { title: ‘test’, checked: false }];deepCopy(object); 4.生成星级评分 const StartScore rate “★★★★★☆☆☆☆☆”.slice(5 - rate, 10 - rate);const start StartScore(3);// start “★★★” 5.JS数组扁平化之简单方法实现 toString const arr [1, 2, 3, [4, 5, [6, 7]]];const flatten arr.toString().split(‘,’);console.log(flatten); 优点简单方便对原数据没有影响 缺点最好数组元素全是数字或字符不会跳过空位 join const arr [1, 2, 3, [4, 5, [6, 7]]];const flatten arr.join(‘,’).split(‘,’);console.log(flatten); 优点和缺点同toString flat const arr [1, 2, 3, [4, 5, [6, 7]]];const flatten arr.flat(Infinity);console.log(flatten); 优点会跳过空位返回新数组不会修改原数组 扩展运算符(…) const arr [1, 2, 3, [4, 5]];console.log([].concat(…arr)); 优点简单方便 缺点只能扁平化一层 5.使用 :not() 来精简css代码 // 不使用:not().nav li { border-right: 1px solid #666;}.nav li:last-child { border-right: none;}// 使用:not().nav li:not(:last-child) { border-right: 1px solid #666;}// 或者使用兄弟选择符~.nav li:first-child ~ li { border-left: 1px solid #666;} 文本溢出处理 移动设备相对来说页面较小很多时候显示的一些信息都需要省略部分。最常见的是单行标题溢出省略多行详情介绍溢出省略。现在都用框架开发了这种建议需求建议形成一个基础组件方便快捷 //单行.single { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}//多行.more { display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; work-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; //指定行数} Git Flow工作流程 master主分支 伴随整个项目周期的分支 功能分支feature branch 从master切顾名思义开发每一个功能的分支开发完的功能合并到release分支。 补丁分支hotfix branch 从master切修复BUG分支测试完直接合并到master。 预发分支release branch 从master切需要测试的功能都合并到该分支上进行测试。 一旦开发完成就会把release分支合并到master分支并删除原分支。 JS实现列表操作 经常使用列表比如待办事项列表、购物车等如果数据不太多的话列表就显得尤为有用。 function list() { this.dataStore []; //初始化数组 this.clear clear; //清除列表 this.remove remove; //移除列表中的元素 this.find find; //寻找列表中的元素 this.length length; //返回列表的长度}function find(element) { for (var i 0, len this.dataStore.length; i len; i) { if (this.dataStore[i] element) { return i; } } return -1;}function remove(element) { for (var i 0, len this.dataStore.length; i len; i) { if (this.dataStore[i] element) { this.dataStore.splice(i, 1); } } return this.dataStore;}function length() { return this.dataStore.length;}function clear() { this.dataStore [];} 这就是这期的所有。小编希望你在这里学到新的东西发现在这些技巧用并在你的日常工作流程中使用。最好的就是你自己能够对它产生自己的领悟从而在你的工作中更好的使用它。 文章来源网络 版权归原作者所有 上文内容不用于商业目的如涉及知识产权问题请权利人联系小编我们将立即处理
http://www.hkea.cn/news/14401030/

相关文章:

  • 织梦中二次开发新的网站机房管理软件
  • 网站建设丿金手指谷哥12中国政务网站建设绩效评估
  • 学校营销型网站建设无锡 网站建设
  • 句容网站制作哪家好iis wordpress 500错误
  • 大型网站建设哪家服务好捷克网站后缀
  • 产教融合平台建设网站山西做网站
  • 电子政务网站建设法律法规网站建设费可以抵扣进项税吗
  • 江苏省住房和城乡建设厅官方网站视频网站软件有哪些
  • lamp网站开发黄金组合下载网站企业推广方案
  • 佛山网站建设计环球旅行卡怎么用
  • 济源做网站公司北京网站设计公司哪个好
  • 黄石网站建设方案海兴网站建设公司
  • WordPress图片投稿插件软件优化网站
  • 做网站有哪些导航条企业管理系统数据库设计
  • 北京城乡建设部网站昆明建设
  • 学生模拟网站开发项目自由型网站
  • 网站建设的基本因素是什么惠州城乡建设部网站
  • 沈阳市住房和城乡建设部网站灰色网站
  • 课题组网站怎么做网站建设效益
  • 深圳南山网站建设公司北京seo公司有哪些
  • 潮州专业网站建设制作网站 二维码的作用
  • 深圳建设工程交易中心网站商城网站需要多少钱
  • 做 了一个 家教 网站营销型网站建设微博
  • 南宁网站制作费用住建个人证书查询网
  • 郑州家居网站建设网站开发界面设计工具
  • 微信商城和微网站建设手机网站有什么要求
  • 怎么制作单页网站淘宝客网站制作视频教程
  • 岳阳网站定制温州城市建设投资集团网站
  • 做网站客户最关心哪些问题东莞市住房和城乡建设厅网站首页
  • 公司做网站推广郑州企业建设网站技术