zoukankan      html  css  js  c++  java
  • javascript trim()函数的两种定义

     

     1第一种:
     2String.prototype.lTrim = function(){
     3    return this.replace(/^\s*/,"");
     4}
    ;//去掉左面空格;
     5String.prototype.rTrim = function(){
     6    return this.replace(/\s*$/,"");
     7}
    ;//去掉右面空格;
     8String.prototype.Trim = function(){
     9    return this.lTrim().rTrim();
    10}
    ;//记得各句后都有分号
    11
    12第二种:
    13function lTrim(str){
    14    if(str.charAt(0)==""){
    15        str = str.slice(1);
    16        str.lTrim();
    17    }

    18    return str;
    19}

    20
    21function rTrim(str){
    22    if(str.charAt(str.length-1)==""){
    23        str = str.slice(0,str.length-1);
    24        str.rTrim();
    25    }

    26    return str;
    27}

    28
    29function trim(str){
    30   return rTrim(ltrim(str));
    31}
    以上代码供初学者学习。是javascript脚本中最基础的函数
    ,自我感觉第一种比较好,采用原型方式。望各位发表高见
  • 相关阅读:
    vue获取下拉框值
    vue子父组件通信
    内存堆栈问题
    Object.defineProperty()--数据劫持原理
    call和apply和bind的区别
    Object.create()和new object()和{}的区别
    Object.keys()/Object.values()的简单理解
    object.assign
    泛型的定义、使用
    ts 泛型
  • 原文地址:https://www.cnblogs.com/8586/p/1237228.html
Copyright © 2011-2022 走看看