>  기사  >  웹 프론트엔드  >  일반적으로 사용되는 다양한 JS 함수 정리_기본지식

일반적으로 사용되는 다양한 JS 함수 정리_기본지식

WBOY
WBOY원래의
2016-05-16 17:18:47954검색

Js는 페이지 주소 매개변수를 가져옵니다

코드 복사 코드는 다음과 같습니다.

function getUrlPara( paraName)
{
var sUrl = location.href;
var sReg = "(?://?|&){1}" paraName "=([^&]*)"
var re = new RegExp(sReg, "gi");
re.exec(sUrl);
return RegExp.$1;

주소 점프

코드 복사 코드는 다음과 같습니다.
var pn = $("#gotopagenum").val( );//#gotopagenum 텍스트 상자의 id 속성입니다
location.href = "NewList.aspx?pagenum=" pn;//location.href는 클라이언트 페이지의 점프를 실현합니다

천번째 자리

코드 복사 코드는 다음과 같습니다.
function Convert(money )
{
var s = Money; //10진수 데이터 가져오기
s = ""
if (s.indexOf(".") == -1) s = ".00" ; //소수점이 없으면 마지막 소수점에 0을 추가합니다.
if (/.d$/.test(s)) s = "0" //정규판정
while ( /d{4}(.|,)/.test(s )) //조건이 충족되면 바꾸기
s = s.replace(/(d)(d{3}(.|,))/, "$1,$2"); //3번째 숫자마다 추가
return s;


숫자인지 판단


코드 복사 코드는 다음과 같습니다. function IsNumeric(txt) {
if (txt == "") {
return false
}

if (txt.indexOf( ",") > 0) {
txt = txt.replace(",", "")

if (isNaN(txt)) {
false를 반환
}
else {
true를 반환
}
}


숫자를 소수점 이하 두 자리로 포맷



코드 복사
코드는 다음과 같습니다. 함수 changeTwoDecimal_f(x) { var f_x = parseFloat(x);
if (isNaN(f_x)) {
alert('function:changeTwoDecimal->parameter error')
return false;
}
f_x = Math.round(f_x * 100) / 100;
var s_x = f_x.toString()
var pos_decimal = s_x.indexOf('.'); if (pos_decimal < 0) {
pos_decimal = s_x.length;
s_x = '.'
}
while (s_x.length <= pos_decimal 2) {
s_x = '0';
}
return s_x;
}


숫자 연산을 위한 Js 함수 parseFloat parseInt

js 현재 날짜 yyyy-mm-dd 사전 설정 쿼리 조건



코드 복사
코드는 다음과 같습니다. var now = new Date(); var year = now.getYear();
if (now .getYear() < 1900) {
year = now.getYear() 1900; 🎜>var 월 = now.getMonth() 1;
var day = now.getDate ()

if (월 < 10) 월 = "0" 월
< 10) 일 = ​​"0"일

$("# txtDate1").val(year.toString() "-" Month.toString() "-01"); ("#txtDate2").val(year.toString() "-" Month.toString( ) "-" day.toString())


Js는 일부에서 Guid를 대체하여 타임스탬프를 가져옵니다. 시나리오




코드 복사

코드는 다음과 같습니다.

function NowTimeCode() { var Result=""; var now = new Date() ; var year = now.getYear()
if (now.getYear( ) < 1900) {
연도 = now.getYear() 1900;

var 월 = now.getMonth() 1
var day = now.getDate();
var hour = now.getHours();
var Minutes = now.getMinutes( )
var second = now.getSeconds()
var milliseconds()

if (월 < 10) 월 = "0" 월
if (일 < 10) day = "0" day
if (시 < 10) hour = "0" 시간
if (분 < 10) 분 = "0" 분
if (초 < 10) 초 = "0" 초

if (밀리초 < 10)
밀리초 = "00" 밀리초;
else
{
if (밀리초 < 100)
{
밀리초 = "0" 밀리초; 🎜>
결과 = year.toString() Month.toString() day.toString() hour.toString() Minute.toString() second.toString() millisecond.toString()

return 결과;

}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.