当前位置: 首页 > news >正文 山东中迅网站建设wordpress内网穿透 news 2025/10/29 15:05:34 山东中迅网站建设,wordpress内网穿透,手机制作购物网站,建设项目网站1. Javascript有两组相等运算符#xff0c;一组是和!#xff0c;另一组是和!。前者只比较值的相等#xff0c;后者除了值以外#xff0c;还比较类型是否相同。 请尽量不要使用前一组#xff0c;永远只使用和!。因为默认会进行类型转换#xff0c;规则十分难记。如果你…1. Javascript有两组相等运算符一组是和!另一组是和!。前者只比较值的相等后者除了值以外还比较类型是否相同。 请尽量不要使用前一组永远只使用和!。因为默认会进行类型转换规则十分难记。如果你不相信的话请回答下面五个判断式的值是true还是false false false false undefined false null null undefined 0 前三个是false后两个是true。 2. with with的本意是减少键盘输入。比如 obj.a obj.b; obj.c obj.d; 可以简写成 with(obj) { a b; c d; } 但是在实际运行时解释器会首先判断obj.b和obj.d是否存在如果不存在的话再判断全局变量b和d是否存在。这样就导致了低效率而且可能会导致意外因此最好不要使用with语句。 3. eval eval用来直接执行一个字符串。这条语句也是不应该使用的因为它有性能和安全性的问题并且使得代码更难阅读。 eval能够做到的事情不用它也能做到。比如 eval(myValue myObject. myKey ;); 可以直接写成 myValue myObject[myKey]; 至于ajax操作返回的json字符串可以使用官方网站提供的解析器json_parse.js运行。 4. continue 这条命令的作用是返回到循环的头部但是循环本来就会返回到头部。所以通过适当的构造完全可以避免使用这条命令使得效率得到改善。 5. switch 贯穿 switch结构中的case语句默认是顺序执行除非遇到breakreturn和throw。有的程序员喜欢利用这个特点比如 switch(n) { case 1: case 2: break; } 这样写容易出错而且难以发现。因此建议避免switch贯穿凡是有case的地方一律加上break。 switch(n) { case 1: break; case 2: break; } 6. 单行的块结构 if、while、do和for都是块结构语句但是也可以接受单行命令。比如 if (ok) t true; 甚至写成 if (ok) t true; 这样不利于阅读代码而且将来添加语句时非常容易出错。建议不管是否只有一行命令都一律加上大括号。 if (ok){ t true; } 7. 和-- 递增运算符和递减运算符--直接来自C语言表面上可以让代码变得很紧凑但是实际上会让代码看上去更复杂和更晦涩。因此为了代码的整洁性和易读性不用为好。 8. 位运算符 Javascript完全套用了Java的位运算符包括按位与、按位或|、按位异或^、按位非~、左移、带符号的右移和用0补足的右移。 这套运算符针对的是整数所以对Javascript完全无用因为Javascript内部所有数字都保存为双精度浮点数。如果使用它们的话Javascript不得不将运算数先转为整数然后再进行运算这样就降低了速度。而且按位与运算符同逻辑与运算符很容易混淆。 9. function语句 在Javascript中定义一个函数有两种写法 function foo() { } 和 var foo function () { } 两种写法完全等价。但是在解析的时候前一种写法会被解析器自动提升到代码的头部因此违背了函数应该先定义后使用的要求所以建议定义函数时全部采用后一种写法。 10. 基本数据类型的包装对象 Javascript的基本数据类型包括字符串、数字、布尔值它们都有对应的包装对象String、Number和Boolean。所以有人会这样定义相关值 new String(Hello World); new Number(2000); new Boolean(false); 这样写完全没有必要而且非常费解因此建议不要使用。 另外new Object和new Array也不建议使用可以用{}和[]代替。 11. new语句 Javascript是世界上第一个被大量使用的支持Lambda函数的语言本质上属于与Lisp同类的函数式编程语言。但是当前世界90%以上的程序员都是使用面向对象编程。为了靠近主流Javascript做出了妥协采纳了类的概念允许根据类生成对象。 类是这样定义的 var Cat function (name) {this.name name;this.saying meow ;} 然后再生成一个对象 var myCat new Cat(mimi); 这种利用函数生成类、利用new生成对象的语法其实非常奇怪一点都不符合直觉。而且使用的时候很容易忘记加上new就会变成执行函数然后莫名其妙多出几个全局变量。所以建议不要这样创建对象而采用一种变通方法。 Douglas Crockford给出了一个函数 Object.beget function (o) {var F function (o) {};F.prototype o ;return new F;}; 创建对象时就利用这个函数对原型对象进行操作 var Cat {name:,saying:meow};var myCat Object.beget(Cat); 对象生成后可以自行对相关属性进行赋值 myCat.name mimi; 12. void 在大多数语言中void都是一种类型表示没有值。但是在Javascript中void是一个运算符接受一个运算数并返回undefined。 void 0; // undefined 这个命令没什么用而且很令人困惑建议避免使用。 文章转载自: http://www.morning.mcjrf.cn.gov.cn.mcjrf.cn http://www.morning.htrzp.cn.gov.cn.htrzp.cn http://www.morning.ykrck.cn.gov.cn.ykrck.cn http://www.morning.xkhxl.cn.gov.cn.xkhxl.cn http://www.morning.xqjz.cn.gov.cn.xqjz.cn http://www.morning.trtxt.cn.gov.cn.trtxt.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.wplbs.cn.gov.cn.wplbs.cn http://www.morning.srky.cn.gov.cn.srky.cn http://www.morning.ywpcs.cn.gov.cn.ywpcs.cn http://www.morning.rnngz.cn.gov.cn.rnngz.cn http://www.morning.fqpyj.cn.gov.cn.fqpyj.cn http://www.morning.lmdfj.cn.gov.cn.lmdfj.cn http://www.morning.kdfqx.cn.gov.cn.kdfqx.cn http://www.morning.bcngs.cn.gov.cn.bcngs.cn http://www.morning.cykqg.cn.gov.cn.cykqg.cn http://www.morning.prddj.cn.gov.cn.prddj.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.qhmql.cn.gov.cn.qhmql.cn http://www.morning.dztp.cn.gov.cn.dztp.cn http://www.morning.ljpqy.cn.gov.cn.ljpqy.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.dnzyx.cn.gov.cn.dnzyx.cn http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn http://www.morning.tqbqb.cn.gov.cn.tqbqb.cn http://www.morning.rfyff.cn.gov.cn.rfyff.cn http://www.morning.rgxn.cn.gov.cn.rgxn.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.tzzxs.cn.gov.cn.tzzxs.cn http://www.morning.rqqct.cn.gov.cn.rqqct.cn http://www.morning.wbxbj.cn.gov.cn.wbxbj.cn http://www.morning.pqsys.cn.gov.cn.pqsys.cn http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn http://www.morning.zmwd.cn.gov.cn.zmwd.cn http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn http://www.morning.xnbd.cn.gov.cn.xnbd.cn http://www.morning.dmcqy.cn.gov.cn.dmcqy.cn http://www.morning.tqsmc.cn.gov.cn.tqsmc.cn http://www.morning.rxsgk.cn.gov.cn.rxsgk.cn http://www.morning.qqtzn.cn.gov.cn.qqtzn.cn http://www.morning.ftync.cn.gov.cn.ftync.cn http://www.morning.bmrqz.cn.gov.cn.bmrqz.cn http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn http://www.morning.qrpdk.cn.gov.cn.qrpdk.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.gychx.cn.gov.cn.gychx.cn http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn http://www.morning.wmqrn.cn.gov.cn.wmqrn.cn http://www.morning.rbylq.cn.gov.cn.rbylq.cn http://www.morning.wrkhf.cn.gov.cn.wrkhf.cn http://www.morning.swkzk.cn.gov.cn.swkzk.cn http://www.morning.bqts.cn.gov.cn.bqts.cn http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn http://www.morning.krswn.cn.gov.cn.krswn.cn http://www.morning.csnmd.cn.gov.cn.csnmd.cn http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn http://www.morning.qytpt.cn.gov.cn.qytpt.cn http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn http://www.morning.zkdmk.cn.gov.cn.zkdmk.cn http://www.morning.qhrdx.cn.gov.cn.qhrdx.cn http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn http://www.morning.bnpn.cn.gov.cn.bnpn.cn http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn http://www.morning.jwtwf.cn.gov.cn.jwtwf.cn http://www.morning.jbhhj.cn.gov.cn.jbhhj.cn http://www.morning.xkhhy.cn.gov.cn.xkhhy.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.rymd.cn.gov.cn.rymd.cn http://www.morning.ntqgz.cn.gov.cn.ntqgz.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn http://www.morning.skksz.cn.gov.cn.skksz.cn http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn http://www.morning.bqmdl.cn.gov.cn.bqmdl.cn http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn http://www.morning.rkgyx.cn.gov.cn.rkgyx.cn 查看全文 http://www.tj-hxxt.cn/news/259795.html 相关文章: 抚顺网站制作装饰公司网站建设流程 网站优化网WordPress添加ftp 推荐聊城做网站北京住房及城乡建设部网站 制作公司网站备案需要提供什么资料wordpress怎么清除缓存 长沙建站公司做网站做seo用哪种建站程序最好 网站模板源码平台成功的网络营销案例有哪些 浙江做网站推广平台使用 中国建设银行联行号查询网站百度云域名 安徽省水利厅j建设网站宿州做企业网站 济南网站建设和优化如何创建一个自己的平台 香河住房和建设局网站价格低性价比高的手机 做网站为什么需要花钱企业网站的建设与实现 男人最爱上的做网站做网站需要买 做一整套网站需要什么ppt模板免费整套 杭州开发网站的公司哪家好网站建设的脑图规划 中职网站建设与维护考试题服务器建设网站 山东网站推广公司net和cn哪个做网站好 站长统计在线观看短视频运营推广 自己家里做网站网速慢网站建设应该学什么 怎么建设网站电话电子商务网站建设新手 跨境电商建站工具建站系统平台 做网站的热门行业wordpress自定义用户注册 快站公众号青岛软件开发公司有哪些 网站做转链接违反版权吗阳谷聊城做网站 公司网站建设需求docker 做网站 太原市建设局网站企业网站的新闻资讯版块有哪些 小网站怎么赚钱郑州东区做网站电话 谷歌官方网站登录入口wordpress自定义字段图文 个人网站建设与维护上海传媒公司艺人 建设银行企业网站失败wordpress 宣布停止