虚拟主机网站:网页出现undefined是什么意思undefined与null有何区
【文章声明】文章部分内容源于互联网收集整理,不代表YINGSOO观点!若有咨询海外服务器购买多少钱一月相关问题,请在线咨询YINGSOO客服 Lucy,手机:18607552432(微信\TG同号),QQ:1708453677,简单、便捷、高效!7x24小时免费电话400-630-3752
【爆款推荐】韩国高防服务器促销 | 印度尼西亚云服务器促销 | 波兰物理服务器促销 | 新加坡物理服务器促销
【导购指南】裸金属服务器和云主机服务器,谁才是未来的发展趋势? | 最具性价比的境外服务器?这两个你绝对不陌生
最近上网出现了一个奇怪的现象,浏览百度贴吧的时候,出现undefined,那么这个undefined到底是什么意思呢?
undefined是一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值。其实大多数计算机语言,只有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。
但有一种语言是例外的,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?undefined和null有什么区别呢?
一、相似性
在JavaScript中,将一个变量赋值为undefined或null,实话说,二者几乎没区别。
vara=undefined;
vara=null;
上面代码中,a变量分别被赋值为undefined和null,这两种写法效果几乎是一样的。
undefined和null在if语句中,都会被自动转为false,相等运算符甚至直接报告两者相等。
if(!undefined)
console.log('undefinedisfalse');
//undefinedisfalse
if(!null)
console.log('nullisfalse');
//nullisfalse
undefined==null
//true
上面代服务器租用香港码说明,两者的行为是何等相似!
既然undefined和null的含义与用法都差不多,为什么要同时设置两个这样的值?
二、真相揭秘
原来,这与JavaScript的历史有关。1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示"无"的值。但是,JavaScript的设计者BrendanEich,觉得这样做还不够,有两个原因。
首先,null像在Java里一样,被当成一个对象。但是,JavaScript的数据类型分成原始类型(primitive)和合成类型(complex)两大类,BrendanEich觉得表示"无"的值最好不是对象。
其次,JavaScript的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自动转换类型或者默默地失败。BrendanEich觉得,如果null自动转为0,很不容易发现错误。
因此,BrendanEich又设计了一个undefined。
三、目前的用法
但是,上面这样的区分,在实践中很快就被证明不可行。目前,null和undefined基本是同义的,只有一些细微的差别。
null表示"没有对象",即该处不应该有值。典型用法是:
(1)作为函数的参数,表示该函数的参数不是对象。
(2)作为对象原型链的终点。
Object.getPrototypeOf(Object.prototype)
//null
undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:
(1)变量被声明了,但没有赋值时,就等于undefined。
(2)调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。
vari;
i//undefined
functionf(x){console.log(x)}
f()//undefined
var
o=newObject();
o.p//undefined
varx=f();
x//undefined
企业如何才能挑选一款性能稳定的虚拟主机
个人站长一般因为兴趣才选择建站的,所以在选择虚拟主机时,很在意虚拟主机的价格和功能。而企业建站目的明确,要么宣传品牌,要么进行网上销售,在选择虚拟主机时需要比较虚拟主机的性能和访问速度。企业如何才能挑选一款性能稳定,访问速度快的虚拟主机呢?主要有以下几点作为参考:虚拟主机的性能国内建站程序一般基于ASP或者PHP语言开发的,这就涉及到虚拟主机的空间环境了。一般Windows虚拟主机对ASP建站程序的支持很好,Linux主机则对PHP语言开发的建站程序支持很完美。简单企业展示网站用ASP程序开发比较合适,管理相对容易,而电商网站这种大型网站一般用PHP程序搭建的,选择空间时最好购买Linux主机,很多国内主机提供商都会免费赠送MySql数据库。虚拟主机线路和容量企业做网站就是为了让消费者访问,直接或间接的影响消费者购买企业产品。国内企业搭建企业网站一般分成品牌展示网站和电子商务网站,品牌展示网站就是单纯的通过网站吧企业产品或品牌形象展示给大家,这种网站结构简单,空间容量占用十分有限,而且中小企业影响力有限,网站访问量不会太高,一般100M型虚拟主机就可满足其需求,这类企业网站在选购虚拟主机时最好使用双线主机或多线主机,这样无论是电信用户还是网通用户都可以快速访问。虚拟主机类型的选择企业虚拟主机建议采用国内的虚拟主机,有人就说了,国内虚拟主机需要备案,很麻烦的,其实很多虚拟主机服务商都是提供免费备案的,备案下来也就20天左右,并且为了网站长期的发展,备案是很有必要的,备案后企业的网站就更正规、规范化了;但是有些企业是做外贸生意的,网站访问者肯定少不了国外用户,如果做外贸的使用国内虚拟主机,国外用户访问起来就会十分困难。如果企业外贸活动仅限于亚洲,可以使用香港虚拟主机。香港是亚洲的经济焦点,网站资源十分丰富,使用香港主机搭建网站访问速度比较稳定,而且对网站形象产生积极影响;如果企业外贸活动遍及全球,可以使用美国虚拟主机,美国主机技术先进,功能较多,重要的是,各国访问美国主机的速度都是很快的。虚拟主机商的售后服务售后也是检测IDC服务商的一个重要指标,IDC涉及到产品运营与故障排查等等高级的知识,售后香港asp主机一定要具备非常专业的知识,技术要随时针对线路问题产品故障进行排查,及时处理问题。试想下,如果企业的网站出现问题,而没办法联系虚拟主机服务商进行处理,是多么令人纠结的事。
热门搜索:【联通线路带宽】【服务器租用】【要想租用美国60G高硬防服务器还得选YINGSOO】【服务器主机】【服务器做防御】【刷票服务器】【为什么大多数美国云主机是不限流量的】【靠谱云系统】【服务器海外】【游戏服务器CPU】【云视频服务器】【个人云主机租用】【云服务器搭建免流】【cnd图片加速】【NAS服务器】【香港云服务器建网站配置】【免费虚拟主机】【泰国服务器租用】【方舟服务器】【美国站群服务器做什么内容】【站群服务器租用】【windows服务器优点】【国外云服务器推荐】【服务器被大量访问攻击】【高防服务器多少钱】【cdn高防】【主机便宜】【直播服务器】【高防网站服务器】【防火墙能防御哪些攻击】
海外云主机试用,YINGSOO,专业海外云主机试用提供商,提供亚洲,欧美等全球范围海外云主机试用租用托管,1对1客服指导,7x24小时保障,全球精选线路免费试用
境外云主机提供商,YINGSOO,专业境外云主机提供商提供商,提供亚洲,欧美等全球范围境外云主机提供商租用托管,1对1客服指导,7x24小时保障,全球精选线路免费试用
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。