JavaScript初级面试题(一)

一、 关于字符串

1、如何截取字符串“http://www.iamhuangxiquan.com”中的www.i?
方一:substr方法;其语法是stringObject.substr(startIndex,length),即第一个参数是目标字符串中第一项在原字符串中索引位置,第二个参数是目标字符串的长度。

   var str =" http://www.iamhuangxiquan.com";
   var newStrA = str.substr(7,5);

方二:substring方法;其语法是stringObject.substring(startIndex,endIndex),即第一个参数是目标字符串中第一项在原字符串中索引位置,第二个参数是目标字符串中最后一项后面一项在字符串中索引位置。

    var newStrB = str.substring(7,12);
    console.log(newStrB);

方三:slice方法;该方法用法同substring方法

    var newStrC = str.slice(7,12);
    console.log(newStrC);

2、判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5~20;
才用正则的匹配方法,正则详细见https://mp.csdn.net/mdeditor/83903254#

var pattern = /^[a-zA-Z]{1}\w{4,19}/

3、编写一个方法,求一个字符串的长度

 var str =" http://www.iamhuangxiquan.com";
 function strLength(s) {
       return s.length;
   }
   strLength(str);

4、如何实现一个删除字符串左边空白字符的方法?

 function leftTrim(a){
      return a.replace(/^\s*/g,"")
  }

5、JavaScript的typeof都返回哪些数据类型?
undefined、null、string、number、object、boolean、function

6、写出下列每项的运算结果
A. typeof(null)——”object“
B. typeof(undefined)——”undefined“
C. typeof(NaN)——“number”
D. typeof(NaN==undefined)——“boolean”

7、”2“+1的结果是什么?为什么?
解析:结果是21,”2“是一个字符串,”+“起的是连接的作用,不是相加。

8、自定义一个函数,实现字符串反转。

 function revStr(str)
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值