【浏览笔记】JavaScript典范实例

Chapter 1

  • 题目一:JavaScript对象,基础范例和字面值之间的辨别?

基础范例和字面值相称,对象实例和字面值不相称(可用于疾速辨别基础范例和对象实例)

《【浏览笔记】JavaScript典范实例》

  • 题目二:考证一个变量已定义了,是一个字符串,而且它不为空

1.平常处理思绪:

if(typeof unknownVariable === 'string' && unknownVariable.length > 0),但此处疏忽了该变量可能为String对象,此时运用typeof就会返回Obejct

2.较好处理思绪:

if(((typeof unknownVariable!= 'undefined' && unknownVariable) && unknownVariable.length()>0) && typeof unknownVariable.valueOf()  == 'string')

先推断其是不是未定义,或定义了为null,再经由过程其长度推断是不是为空,此时满足前提的可认为数组可认为字符串,因此在经由过程末了的valueof将其范例锁定至string

    原文作者:张爱玲
    原文地址: https://segmentfault.com/a/1190000010129122
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞