面试题

2018-10-12  本文已影响2人  好名字_978d

https://segmentfault.com/a/1190000008785931

https://juejin.im/post/58cf180b0ce4630057d6727c

1.JavaScript中如何检测一个变量是一个String类型?请写出函数实现

四种确认类型的方法:https://www.cnblogs.com/onepixel/p/5126046.html

1.typeof

2.instanceof   :a instanceof Array  =》true

3.constructor  :a.constructor === Array       =》true

4.toString  :Object.prototype.toString.call(a)  =》"[object Array]"

2.去除字符串中的空格

1.正则匹配

//去除所有空格    str=str.replace(/s*/g,"");

//去除两头空格    str=str.replace(/^s*|s*$/g,"");

//去除左空格        str=str.replace(/^s*/,"")

//去除右空格       str=str.replace(/(s*$)/g,"")

2.使用str.trim()方法 :无法去除中间的空格,实例如下:

varstr=" xiao ming ";

varstr2=str.trim();

console.log(str2);//xiao ming

3.利用字符串的split(),与数组的join()

var str='aa pp a ';

var str=str.split(' ').join('');

     console.log(str) // 'aappa'

# 是是是是

## 标题

*强调* 或者 _强调_ (示例:斜体) **加重强调** 或者 __加重强调__ (示例:粗体) ***特别强调*** 或者 ___特别强调___ (示例:粗斜体)

上一篇下一篇

猜你喜欢

热点阅读