- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript-数据类型和对象
JavaScript-数据类型和对象 jQuery片段: ?1?var?2?????//?Will?speed?up?references?to?window,?and?allows?munging?its?name.?3?????window?=?this,?4?????//?Will?speed?up?references?to?#ff0000,?and?allows?munging?its?name.?5?????undefined,?6?????//?Map?over?jQuery?in?case?of?overwrite?7?????_jQuery?=?window.jQuery,?8?????//?Map?over?the?$?in?case?of?overwrite?9?????_$?=?window.$,10?11?????jQuery?=?window.jQuery?=?window.$?=?function(?selector,?context?)?{12?????????//?The?jQuery?object?is?actually?just?the?init?constructor?enhanced13?????????return?new?jQuery.fn.init(?selector,?context?);14?????},15?16?????//?A?simple?way?to?check?for?HTML?strings?or?ID?strings17?????//?(both?of?which?we?optimize?for)18?????quickExpr?=?/^[^]*((.|\s)+)[^]*$|^#([\w-]+)$/,19?????//?Is?it?a?simple?selector20?????isSimple?=?/^.[^:#\[\.,]*$/;21? ? 在这一节,我们将讨论同一段jQuery片段的另一个知识点:数据类型和对象。为了让我们更好地理解代码,我们必须对这一部分内容深入了解。没有牢固的基础,是不可能构筑起坚实的堡垒的。内置数据类型内置数据类型,也称作固有数据类型,也就是JS的基本的数据类型。首先,让我们的大脑热一下身:回想一下,我们所有编程语言中实际可能运用到的数据都有些什么?基本如你所想,但实质上我们需要的只是有意义的文字而已。但对于电脑来说,它能认识的不是文字,而是逻辑电路中电平的高低。为此,我们在程序语言中,将这些高低电平转换成0和1,并使用这些二进制的数字串构造成人类更加好理解的数字逻辑。这些数字逻辑实际上就是所谓的数据类型了。(我承认我在胡说八道……)现在让我们看看JS是怎么理解这些数字逻辑,来让我们更好地使用它的(至少JS的设计者初衷是这样)。undefined我们第一个看到的数据类型是undefined。或许很多人都会怀疑到——你没有搞错吧?undefined也是一种数据类型?!然后,我可以很镇定的告诉你,我没搞错…… 1?alert(undefined);//?undefined2?alert(typeof?undefined);//?undefined3?alert(undefined?instanceof?Object);//?false4?alert(undefined?instanceof?undefined);//?语法错误:instanceof不能对undefined运算5?alert(undefined?instanceof?Undefined);//?错误:Undefined未定义 看到上面的例子后,你还有疑问吗?联系一下我们前面所说的内容,如果调用一个没有声明的变量被直接调用,应该是会报错的,但上例没有,这就证明了undefined是JS里固有的变量。而且,根据typeof的结果,这个变量的数据类型是undefined。但它不是一个Object。而且不能用instanceof来判断他是不是undefined实例。那么,让我们来小结一下:undefined是一种类似单态的数据类型,他在全局作用域中以变量标识undefined存在,并且拥有唯一值undefined。除了上面所说的以外,还有一些需要注意的地方,请看下例:? 1?//?如何判断一个变量是否声明2?alert(typeof?x?==?undefined);//?true3?alert(x==undefined);//?报错:x未定义 所以,如果你需要判断一个变量是否已声明,请使用typeof运算符,再和undefined这个字符串比较。如果你看得仔细,你或许会产生一个疑问:
有哪些信誉好的足球投注网站
文档评论(0)