객체 생성
// without instance var str1 = 'Hello JavaScript'; console.log(str1.length); var bool1 = true; console.log(bool1); var num1 = 10; console.log(num1); console.log('\n'); // wrapper var str2 = new String('Hello JavaScript'); console.log(str2.length); var bool2 = new Boolean(false); console.log(bool2); var num2 = new Number(10); console.log(num2);
문자열 나누기
var str1 = 'Good day to study day the javascript day!'; console.log(str1.indexOf('day')); console.log(str1.lastIndexOf('day')); console.log(str1.indexOf('day', 10)); console.log(str1.lastIndexOf('day', 10)); console.log(str1.indexOf('hello')); var str2 = 'Circulus Project'; console.log(str2.charAt(5)); // "l"; console.log(str2.slice(5, 8)); // "lus" console.log(str2.substring(5, 8)); // "lus" console.log(str2.substr(5, 8)); // "lus Proj" console.log(str2.split('u')); // ["Circ", "l", "s Project"] console.log(str1.split('day', 3)); // ["Good", "to study", "the javscript"] console.log(str1.split('day')); // ["Good", "to study", "the javscript", "!"] console.log('upper'.anchor('top')); console.log(str2.link('http://www.circul.us')); console.log('10'.sub()); console.log('10'.sup()); console.log(str2.concat('thanks')); console.log(str2.length);
NaN
var num1 = 123; var num2 = new Number(123); console.log(num1 + num2); var num3 = 255; console.log(num3.toString()); console.log(num3.toString(16)); console.log(num3.toString(8)); var num4 = 123.45678; console.log(num4.toExponential(2)); console.log(num4.toFixed(3)); console.log(num4.toFixed(7)); console.log(num4.toPrecision(10)); console.log(num4.toPrecision(6)); // NaN = Not a Number console.log(0 / 0); console.log(Number.NaN == Number.NaN); console.log(isNaN(Number.NaN)); var num = 10; var num2 = '10'; var num3 = 'test'; console.log(isNaN(num)); console.log(isNaN(num2)); console.log(isNaN(num3));
Math
// Math console.log(Math.abs(-15)); console.log(Math.max(10, 15)); console.log(Math.min(-10, 0)); console.log(Math.pow(2, 3)); console.log(Math.random()); console.log(Math.ceil(1, 58)); console.log(Math.floor(1, 58)); console.log(Math.round(1, 58)); console.log(Math.PI); console.log(Math.floor((Math.random() * 10) + 1));
Array
var a = new Array('A', 'B', 'C'); console.log(a); var b = new Array(2); console.log(b); var arr1 = ['Tomato', 'Apple', 'Blueberry', 'Orange', 'Melon']; var arr2 = ['Mozart', 'schuberry', 'Bach']; console.log(arr1.concat(arr2)); console.log(arr1.join('_')); console.log(arr1.splice(1)); console.log('---'); console.log(arr1.splice(1, 2)); console.log(arr1.splice(1, 2, 'strawberry', 'fineapple')); console.log('---'); console.log(arr1); console.log(arr1.pop()); console.log(arr1);
정렬
console.log(arr1); console.log(arr1.push('Strawberry')); console.log(arr1); console.log(arr1.shift()); // remove a first one console.log(arr1); console.log(arr1.unshift('Strawberry', 'fineapple')); console.log(arr1); console.log(arr1.reverse()); console.log(arr1.sort()); console.log(arr1.length); console.log(arr1.toString()); var arr3 = [5, 25, 10]; console.log(arr3); console.log(arr3.sort()); console.log(arr3.sort(function(x, y){ return x - y; })); console.log(arr3.sort(function(x, y){ return y - x; }))
'JavaScript' 카테고리의 다른 글
Function, Scope, Closure (0) | 2016.11.04 |
---|---|
객체, 정규 표현식 등 (0) | 2016.10.14 |