当前位置: 首页 > 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/14463304/

相关文章:

  • 杭州建站平台wordpress 花园
  • 如何在360做网站SEO临沂网站建设公司排名
  • 织梦cms网站搬家钱追得回吗
  • 企业网站推广方案什么网站可以分享wordpress
  • 网站开发必须要搭建环境吗国内优秀的设计网站
  • 深圳公司网站建设大约多少钱请人开发网站多少钱
  • iOS开发 隐私政策网站怎么做安徽网站建设案例
  • 电子商务网站开发 pdf中国住房和城乡建设网
  • 山东省住房和城乡建设厅网站定额站上海专业seo公司
  • 成都动力无限科技有限公司做网站织梦网站地图模板样式
  • 深圳公司做网站电子印章手机在线制作软件
  • 网站服务器查找知更鸟WordPress用户中心
  • 莱芜网站制作免费主题软件app
  • 松江 网站建设公司网站长域名
  • 中山中小企业网站制作做图片网站用什么程序
  • 河北邢台做移动网站网站制作与防护费用
  • 凡科网站建设平台常州seo网络推广
  • 手机怎么建设网站wordpress 评论ajax分页
  • 佛山微信网站建设深圳市建设工程有限公司
  • 免费行情软件app网站大全下载安装房地产开发商是干什么的
  • 泰州网站设计中国新闻社是什么级别单位
  • 济南想建设网站八桂职教网技能大赛2023
  • 小型网站建设实训教程新年电子贺卡免费制作软件app
  • 建设网站用什么好处江苏网站推广网络
  • 网站制作ppt模板icp经营性许可证申请条件
  • 网站建设需求 百度文库公司网站建设如何摊销
  • 企业做网站的好处是什么内网怎么搭建
  • 山东企业网站建设公司网络运营岗位职责
  • 营销型的网站要多少钱静态网站建设摘要
  • 外网门户网站建设方案网站建设价格优惠