<javascript> 7. Number, String
by BFine반응형
1. Number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var i=123.456; i=parseInt(i); // 소수점이하 버림 console.log(i); var j= new Number(123.456); console.log(j.toFixed(2)); var k= 123.456; console.log(k.toFixed(2)); var k2="1234.456abc"; k2=parseInt(k2); // 실수 -> 정수 , 문자열 -> 정수 console.log(k2); console.log(parseFloat("123.533")); |
실행
1 2 3 4 5 6 | 123 123.46 123.46 1234 123.533 | cs |
2.String
var s1="java program html javascript";
console.log(s1.match("/java/ig")); // 포함한 문자열의 종류
console.log(s1.match("/[0-9]/ig"));//사이에 정규표 현식 가능 /정규표현식/ig(전체)
주소 분할
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <script> function check(){ var addr = document.getElementById("addr").value; var addrArray = addr.split(" "); document.getElementById("out").innerHTML=addrArray.join("<br>") } </script> </head> <body> <input type="text" id="addr" /> <input type="button" value="주소분할" onclick="check()" /> <div id="out"></div> </body> </html> | cs |
3.Array
var test=new Array();
test[999]=100;
console.log(test.length); // 자동으로 동적 증가
a5.shift();// 배열 시작 삭제
a5.unshift("");//시작부분에 저장
a5.push(""); //시작부분에 추가
a5.pop();// 끝단 삭제
a5.shift();// 배열 시작 삭제
a5.unshift("");//시작부분에 저장
a5.push(""); //시작부분에 추가
a5.pop(); //끝단 삭제
a5.slice(3, 5);
a5.filter(function (a) { return a > 50;})
※ javascript split 구분자 여러개 쓰는법, split(/:|,|-/)
실행
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style> div { background-color: yellow; } </style> <script> var empArry = new Array(); function brr(a,b) { return b.salary-a.salary; } function insertEmp() { var input = document.getElementById("emp").value; if (input=="") { empArry.sort(brr); for (var key in empArry) document.getElementById("result").innerHTML += empArry[key].toString+"<br>"; } var arr = input.split(/[:,\-,]/); // /안에꺼를뽑/ var emp = new Employee(arr[0], arr[1], arr[2], arr[3]); empArry.unshift(emp); console.log(input); } var Employee = function (id, name, salary, dept){ this.id = id; this.name = name; this.salary = salary; this.dept = dept; var date = new Date(); this.time = date.toDateString; this.toString=id+" "+salary+" "+dept+" "+date; } </script> </head> <body> <input type=text id="emp"> <input type=button value="등록" onclick="insertEmp()"> <div id="result"> </div> </body> </html> | cs |
반응형
'공부(2018~2019) - 스킨변경전 > Javascript' 카테고리의 다른 글
<Javascript> 9. Event, 정규표현식 (0) | 2018.04.09 |
---|---|
<javascript> 8.DOM, BOM (0) | 2018.04.06 |
<javascript> 6. Date, InnerHTML (0) | 2018.04.04 |
<jQuery> 3. Event (0) | 2018.04.02 |
<jQuery> 2. Method (0) | 2018.03.30 |
블로그의 정보
57개월 BackEnd
BFine