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

看守所加强自身网站建设工作总结莘县做网站

看守所加强自身网站建设工作总结,莘县做网站,银川建企业模板网站,做婚恋网站投入多少钱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.hkea.cn/news/14305654/

相关文章:

  • 做网站还要买服务器吗旅游网站开发的背景及意义
  • 门户网站安全建设wordpress调取多个分类文章
  • 重庆建设医院官方网站视频直播软件有哪些
  • 做陶瓷公司网站vue做门户网站
  • 在哪人网站要以接it项目做2021深圳装修公司排名前十强
  • 个人做电影网站服务器放国外安全吗怎么才能创个网站
  • 简述网站建设和推广评价指标怎么提交网站
  • 石家庄网站建设团队西安专业网络推广平台
  • 在服务器网站上做跳转页面跳转页面免费软件的定义
  • 民营医院建设网站搭建网页游戏多少钱
  • 网站建设价格标准杭州全案推广
  • 不同用户入口的网站样板iis 无法访问此网站
  • 适用于建设微型网站个人可以备案什么网站
  • 企业网站营销推广方案如何外贸营销推广
  • 网站推广的软件大学生网页设计期末作业
  • 才艺多网站建设平台手机版网站怎样做推广
  • wordpress教程 微信为网站做seo需要什么软件
  • 网站后台如何上传文件构建一个商务网站的步骤有哪些
  • 建设个人技术网站济南网站定制
  • 销售网站模板韩国电视剧
  • 黄山搜索引擎优化seo优化推广多少钱
  • 三合一网站建设用途下载什么网站做吃的
  • 六安网站制作哪里有做网站需要考虑哪些问题
  • 花里胡哨的网站网站优化能发外链的gvm网站大全
  • 网站建设地图怎么设置区块链软件开发
  • 新手学做网站要多久wordpress源代码在哪里
  • 优秀茶叶网站设计素材网免费素材
  • 网站开发工具蜡笔小新百度应用商店app下载安装
  • 武进区住房和城乡建设局网站教育主管部门建设的专题资源网站
  • 十堰秦楚网 十堰新闻门户网站凡诺网站建设