1.repeat 방법: 문자열을 n번 반복합니다. 예를 들면 다음과 같습니다.repeat("chaojidan",2) ->
방법 1:
return Array.prototype.join.call({length:n 1},str)
//클래스 배열 {length:n 1}의 컨텍스트에서 조인 메서드를 실행하고 str을 전달합니다. 즉, 클래스 배열의 옵션을 구분하기 위해 str을 사용합니다. 클래스 배열은 비어 있으므로 n 1 ""로 구분된 n str이 있고 결과는 n str 연결입니다.
}
var s = str ,total = "";
동안(n>0){ //n이 5라고 가정하고 n%2 이후에는 1이므로 total = str.s=strstr. n=2. 두 번째 루프: s=strstrstrstr, n=1. 세 번째 루프 total = strstrstrstrstr, break, 루프에서 빠져나와 총계를 반환합니다. 이는 str이 5번 반복되는 문자열입니다.
if(n%2 ==1){
Total =s; //여기서 2의 0승은 1입니다. 모든 양의 정수는 1,2,4,8을 사용하여 결합할 수 있습니다.... 예: 3=1 2,5=1 4,7=1 2 4.
}
if(n==1) break;
s =s; //여기서 사용되는 것은 2, 2, 4, 8의 거듭제곱입니다....
n = n>>1;
}
총 반환 ;
}
3. 카멜 케이스 스타일 변환: str.replace(/[-_][^-_]/g,function(match){return match.charAt(1).toUpperCase();})
//-_In []에서는 사용할 필요가 없으며 ^ in []는 그 반대를 의미합니다. 즉, -a 또는 _a가 만나면 A로 대체됩니다(일치는 일반 매칭입니다 문자열 _a를 입력하고 a를 대문자로 입력하세요.)
4. 밑줄 스타일로 변환: str.replace(/([a-zd])([A-Z])/g,'$1_$2').replace(/-/g,'_').toLowerCase ();
//첫 번째 바꾸기는 cA 또는 4A 문자열과 일치하고 그 다음 c_A 또는 4_A로 바꿉니다. $1은 첫 번째 하위 표현식을 나타냅니다. 두 번째 교체는 -를 교체하기 위해 _를 사용하는 것입니다. []에는 -가 없으므로 추가해야 합니다.
5. 문자열에서 html 태그를 제거합니다. str.replace(/] >/g,''). 이렇게 하면 스크립트 태그가 제거되지만 js 스크립트는 제거되지 않습니다.
6. 스크립트 태그를 제거하고 내부의 js 스크립트를 제거합니다: str.replace(/<script>]*>(Ss)*?)</script>/img,'')
/ 탈출 방지를 위해 사용해야 합니다.
//(Ss)*?) 최대한 적게 매칭하고, 욕심내지 않고 매칭합니다. 예를 들어, <script>aaa</script>dddd<script>bbbb</script>는 <script>aaa</script>와 일치하고 그 다음에는 <script>bbbb</script>를 추가합니다. 탐욕스러운 일치가 되어 모든 <script>aaa</script>dddd<script>bbbb</script>와 일치하며 문자열 dddd도 제거됩니다.
7. 페이지에 표시하기에 적합한 콘텐츠를 얻으려면 html을 통해 문자열을 이스케이프하세요.
str.replace(/&/g,'&').replace(/,'/g,'>').replace(/"/ g,'"').replace(/'/g,''');
8. 문자열의 html 엔터티 문자를 해당 문자로 바꿉니다:
7의 반대, 하나만 더 교체하세요.(/([d] );/g,function($0,$1){ return String.fromCharCode(parseInt($1,10)) }) //$1은 첫 번째 하위 표현식이 일치합니다.
9.trim:str.replace(/^s | s $/g,'') , IE 또는 초기 표준 브라우저는 s로 공백 문자를 많이 나열하지 않으므로 버그가 있습니다. 그런데 왜 구식 브라우저와 호환되어야 한다고 주장합니까?

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
