1. 程式人生 > >1、對string物件進行擴充套件,使其具有刪除前後空格的方法

1、對string物件進行擴充套件,使其具有刪除前後空格的方法

<script>

//1.正常的方法

String.prototype.trim = function(){

    var str = this;

console.log(str)

    while(str[0] == " "){

        str = str.substr(1);

    }

    while(str[str.length - 1] == " "){

        str = str.substr(0,str.length - 1);

    }

    return str;

}

var str=" ewkeuw rweew 343 ";

str=str.trim();

console.log(str);

//2.正則的方法:

String.prototype.trim1=function(){

    return this.replace(/(^\s*)|(\s*$)/g, "");

}

var str=" ewkeuw rweew 343 ";

str=str.trim1();

console.log(str);

</script>

相關推薦

1string物件進行擴充套件使具有刪除前後空格方法

<script> //1.正常的方法 String.prototype.trim = function(){     var str = this; console.log(str)     while(str[0] == " "){         

輸入兩個整數n和m,從1-n中隨意取幾個數使和等於m

程式設計求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。 求解思路: 1.首先判斷,如果n>m,則n中大於m的數不可能參與組合,此時置n = m; 2.遞迴求解 #include<

centos6.5增加用戶使具有root權限

信息 commands usermod del 關閉 PE etc sim sudoer 1.創建用戶 -bash-4.1# useradd fdp #創建用戶-bash-4.1# passwd fdp #給指定用戶增加密碼Changing password for

請編寫一個函式使可以刪除某個連結串列中給定的(非末尾)節點你將只被給定要求被刪除的節點

今天給大家分享一個小題目,如下: 請編寫一個函式,使其可以刪除某個連結串列中給定的(非末尾)節點,你將只被給定要求被刪除的節點。 現有一個連結串列 -- head = [4,5,1,9],它可以表示為: 4 -> 5 -> 1 -> 9

Linux修改vim編輯器的tab命令使移動4個空格

Linux修改vim編輯器的tab命令,使其移動4個空格 在linux中,編輯檔案時為了更直觀,通常會利用模組格式進行編輯 如: #!/usr/bin/python if True:    print ("Answer")    print

【深度復制的坑】1象assign復制的假深度2數組slice復制的坑3還有數組map復制的坑

map 淺復制 跟著 turn spa ice 屬性 arr slice 1、對象復制的坑 Object.assign() Object.assign() //淺復制 基本沒用 跟直接用= 一樣 Object.assign(true,{}) // 以為是深拷貝,其實只

移動端響應式框架 pageResponse.js 進行擴充套件完成自己的需求

GITHUB:https://github.com/peunzhang/pageResponse 我需要用的是他的Contain模式,然而就像他介紹的,有一個缺點:頁面水平垂直居中,左右或上下可能出現空白,頁面背景使用純色或可複製背景可解決此類問題。 他也介紹了,這個框架

1從控制檯輸入5個數用氣泡排序法它們排序再輸出。

#include<iostream.h> void main(){  int i,j,k,t; int a[5];  cout<<"請輸入5個數:"<<endl;  for(i=0;i<5;i++) cin>>a[i];

驅動雜記1驅動物件裝置物件裝置棧的理解

Windows核心採用的是面向物件的程式設計方式,但使用的確是C語言。Windows核心認為許多東西都是“物件”, 比如一個驅動一個檔案一個裝置,“物件”相當於一個基類。    一個驅動物件代表了一個驅動程式,或者說一個核心模組。驅動物件結構如下: typedef stru

使用過濾器權限進行過濾就是訪問的url地址進行判斷

nis res init quest tool resp != oos list /* * To change this license header, choose License Headers in Project Properties. * To change

前面學習通過方法代碼進行改進為什麽要給方法使用靜態呢?

-- 改進 spa 我們 靜態 .com 是什麽 文件夾 png 前面學習通過方法對代碼進行改進,為什麽要給方法使用靜態呢?   答:因為main方法是靜態的,而靜態方法只能訪問靜態的成員變量和靜態的成員方法。   所以之前我們的方法是使用靜態來修飾的,即靜態的方法。 如

象如何創建布局?如何訪問數據

對象大小 AD full gc 寬度 操作 加載 zha 並且 整數 四、對象如何創建,布局?如何訪問數據 對象的內存分配 對象的創建過程 Jvm讀到new指令, 先去方法區(類常量池中)查看是否有對應的類符號,並檢查該類是否被加載, if 加載,JVM為新

<p>1查詢端口號占用根據端口查看進程信息</p>

activity 進程 strings attribute gitlab備份 ble fsharp num 培訓 2017年6月份的時候,我就著手在公司推廣git,首先我自己嘗試搭建了GitLab來管理代碼,並且通過以下博客記錄了GitLab的搭建,以及GitLab備份,G

學習成績進行評級90分以上A;80分以上90分以下B;以此類推

namespace put using src NPU size mes name info #include "pch.h"#include <iostream>using namespace std;int main(){ float score; int

[轉載]Python-Pcap檔案進行處理獲取指定TCP流 https://www.cnblogs.com/sunpudding/p/9538889.html

https://www.cnblogs.com/sunpudding/p/9538889.html   Python-對Pcap檔案進行處理,獲取指定TCP流         通過對TCP/IP協議的學習,本人寫了一個可以實現對PCAP檔

點選螢幕顯示物件進行操作:調整位置/旋轉縮放模式/拖動

1.載入資源 2.將資源新增到顯示列表並設定錨點 ////////////////////////////////*調整位置關鍵程式碼*/ this.stage.addEventListener(egret.TouchEvent.TOUCH_BEGIN, (e: egret.TouchEvent) =&

實現一個函式來來目標字串進行校驗使滿足以下全部條件

實現一個函式來來對目標字串進行校驗,使其滿足以下全部條件 不少於6個字元 包含至少一個小寫字母 包含至少一個大寫字母 包含至少一個數字 只能包含大小寫和數字 示例: func(“12ABcd”) -->True func(“12ABc”) --&

面向物件新的理解

看了一個視訊,顛覆了之前對面向物件設計的理解,程式設計真的的很神奇,他的部落格: 之前以為面向物件就是class A(){},現在知道了只用函式也可以面向物件程式設計。 面向過程、面向物件、函數語言程式設計只是不同的程式設計正規化吧,本身沒有好壞之分,看用的人了。

es6 物件擴充套件物件的解構和深拷貝

物件的擴充套件 屬性的簡潔表示法 ES6 允許直接寫入變數和函式,作為物件的屬性和方法。這樣的書寫更加簡潔。 const foo = 'bar'; const baz = {foo}; baz // {foo: "bar"} // 等同於 con