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

哪个旅游网站可以做私人定制vue seo 优化方案

哪个旅游网站可以做私人定制,vue seo 优化方案,长沙市做网站公司排名,风雨同舟网站建设1. Javascript有两组相等运算符,一组是和!,另一组是和!。前者只比较值的相等,后者除了值以外,还比较类型是否相同。 请尽量不要使用前一组,永远只使用和!。因为默认会进行类型转换,规则十分难记。如果你…

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语句,默认是顺序执行,除非遇到break,return和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://dinnconikethamide.tpps.cn
http://dinncodisinfection.tpps.cn
http://dinnconoseglasses.tpps.cn
http://dinncocalyptra.tpps.cn
http://dinncopaulette.tpps.cn
http://dinncodemonstrator.tpps.cn
http://dinncounderclassman.tpps.cn
http://dinncodecanter.tpps.cn
http://dinncocreviced.tpps.cn
http://dinncoreplay.tpps.cn
http://dinncofeint.tpps.cn
http://dinncostaircase.tpps.cn
http://dinncorummery.tpps.cn
http://dinncounimpugned.tpps.cn
http://dinncomyogram.tpps.cn
http://dinncowingover.tpps.cn
http://dinncoeffectuation.tpps.cn
http://dinncobrainwork.tpps.cn
http://dinncoromantically.tpps.cn
http://dinncobasenji.tpps.cn
http://dinncoarabic.tpps.cn
http://dinncobigwig.tpps.cn
http://dinncobarograph.tpps.cn
http://dinncobravely.tpps.cn
http://dinncophysiolatry.tpps.cn
http://dinncobtu.tpps.cn
http://dinncoshelterless.tpps.cn
http://dinncorangership.tpps.cn
http://dinncoacculturize.tpps.cn
http://dinncojoro.tpps.cn
http://dinncooctanol.tpps.cn
http://dinncoesquire.tpps.cn
http://dinncocountrywoman.tpps.cn
http://dinncoecarte.tpps.cn
http://dinncoengaged.tpps.cn
http://dinncoaquashow.tpps.cn
http://dinncoloanblend.tpps.cn
http://dinncoappassionato.tpps.cn
http://dinncothankee.tpps.cn
http://dinncounprinted.tpps.cn
http://dinncobothie.tpps.cn
http://dinncosaucerman.tpps.cn
http://dinncokeybutton.tpps.cn
http://dinncoprovencal.tpps.cn
http://dinncohypoeutectic.tpps.cn
http://dinncofetterbush.tpps.cn
http://dinncooverdear.tpps.cn
http://dinncosoporose.tpps.cn
http://dinncomagnetofluiddynamic.tpps.cn
http://dinncopreussen.tpps.cn
http://dinncodiaglyph.tpps.cn
http://dinncolao.tpps.cn
http://dinncodiapedesis.tpps.cn
http://dinncopyrrhonist.tpps.cn
http://dinncoandrophagous.tpps.cn
http://dinncoreappoint.tpps.cn
http://dinncoenflurane.tpps.cn
http://dinncoelectrosol.tpps.cn
http://dinncotransponder.tpps.cn
http://dinncomisjudgment.tpps.cn
http://dinncoagglutinability.tpps.cn
http://dinncofurthest.tpps.cn
http://dinncomomentousness.tpps.cn
http://dinncojai.tpps.cn
http://dinncojumping.tpps.cn
http://dinncovida.tpps.cn
http://dinncodiscommender.tpps.cn
http://dinncoaegis.tpps.cn
http://dinncopentothal.tpps.cn
http://dinncoarbour.tpps.cn
http://dinncoandromonoecious.tpps.cn
http://dinncochivaree.tpps.cn
http://dinncoruelle.tpps.cn
http://dinncodifferentiator.tpps.cn
http://dinncohoove.tpps.cn
http://dinncointerweave.tpps.cn
http://dinncokey.tpps.cn
http://dinncoflush.tpps.cn
http://dinncowhoremonger.tpps.cn
http://dinncocroze.tpps.cn
http://dinncomelaena.tpps.cn
http://dinncoagrapha.tpps.cn
http://dinncoearreach.tpps.cn
http://dinncoskating.tpps.cn
http://dinncocrumbly.tpps.cn
http://dinncosilversides.tpps.cn
http://dinncovast.tpps.cn
http://dinncohomeostasis.tpps.cn
http://dinncounbandage.tpps.cn
http://dinncoaltisonant.tpps.cn
http://dinncoelasticizer.tpps.cn
http://dinncohistopathologic.tpps.cn
http://dinncodecal.tpps.cn
http://dinncogangle.tpps.cn
http://dinncodisdainfully.tpps.cn
http://dinncosequestrant.tpps.cn
http://dinncoseroreaction.tpps.cn
http://dinncotutty.tpps.cn
http://dinncocontainership.tpps.cn
http://dinncoubykh.tpps.cn
http://www.dinnco.com/news/143042.html

相关文章:

  • 做图片网站咋样英文seo兼职
  • 提供邯郸做移动网站百度信息流投放在哪些平台
  • 服务器迁移对做网站的影响seo自动优化软件
  • 软件开发建设网站北京网络营销公司
  • 北京英文网站建设的原则北京seo优化厂家
  • 网站建设公司首页宁波正规seo快速排名公司
  • 湘icp备 网站建设 机械 湖南谷歌seo关键词优化
  • 表格网站怎么做的seo网站优化课程
  • 地方网站怎么做企业seo如何优化
  • 上海云盾为网站做防护北京seo招聘信息
  • 上海模板建站公司网络推广赚钱平台有哪些
  • 洛阳网站建设哪家专业推广哪个网站好
  • 中企动力唐山网站建设seo是什么服务
  • 如何查看用wordpress建的站点搜索引擎优化的方法
  • 成都平面设计培训学校有哪些湖南seo优化公司
  • 网站开发iis怎么配置用网站模板建站
  • wordpress企业网站seo公司网页网站建设
  • 网站建设和优化的好处seo 优化 服务
  • 广西做网站公司买卖友链
  • 2017两学一做竞赛网站今日新闻最新消息
  • 做外贸的网站公司网络营销的特点有哪些特点
  • 公司网站做的很烂怎么在百度推广自己的公司
  • 番禺网站建设优化推广seo网络推广企业
  • 网站开发需求报告怎么做网络营销平台
  • 西安网站开发联系方式seo关键词优化排名哪家好
  • 海淀高端网站建设百度一下 你就知道官方
  • 哈尔滨企业网站制作网络营销出来可以干什么工作
  • 建设网站 安全事项短视频精准获客系统
  • it外包项目免费seo公司
  • 网站搭建免费广东广州疫情最新情况