본문 바로가기

JAVASCRIPT

(80)
code academy object 예제3 const robot = { model: '1E78V2', energyLevel: 100, functionality: { beep() { console.log('Beep Boop'); }, fireLaser() { console.log('Pew Pew'); }, } }; const { functionality } = robot; functionality.beep();
code academy object 예제2 function robotFactory(model, mobile){ return { model, mobile, beep() { console.log('Beep Boop'); } } } // To check that the property value shorthand technique worked: const newRobot = robotFactory('P-501', false) console.log(newRobot.model) console.log(newRobot.mobile)
codecademy 객체 예제 const robot = { _model: '1E78V2', _energyLevel: 100, _numOfSensors: 15, get numOfSensors(){ if(typeof this._numOfSensors === 'number'){ return this._numOfSensors; } else { return 'Sensors are currently down.' } }, set numOfSensors(num) { if (typeof num === 'number' && num >= 0){ this._numOfSensors = num; } else { console.log('Pass in a number that is greater than or equal to 0') } } }; robot.num..
자바스크립트 es6 $ 기능 ` 의 기능 const brendan = "park" const hellbob = `hi ${brendan}` console.log(hellbob); brendan 값이 자동적으로 붙여져서 나옵니다. `을 이용하게 되면 +와 띄여 쓰기를 사용 안해도 됩니다.
드림코딩 자바스크립트 첫번째 asyc는 블린형이고 htm이 실행하다가 main.js 다운로드가 완료되면 파싱을 멈추고 자바스트립트를 실행하고 다시 나머지 html을 실행합니다. defer은 자바스크립트를 다운로드를 시키고 html이 다 실행되고 다시 자바스크립트를 실행된다. defer은 순서대로 실행되기 때문에 더 확실하다. 참고 순수 자바스크립트를 할때 "use strict" console.log("hellow world"); "use strict"를 선언하면 자바스크립트 엔진이 효율적으로 사용되게 된다.
OBJECTS Pass By Reference let spaceship = { 'Fuel Type' : 'Turbo Fuel', homePlanet : 'Earth' }; // Write your code below let greenEnergy = obj => { obj["Fuel Type"] = "avocado oil" } let remotelyDisable = objparam => { objparam.disabled = true }; greenEnergy(spaceship); remotelyDisable(spaceship); console.log(spaceship); }; greenEnergy(spaceship); remotelyDisable(spaceship); console.log(spaceship);
Nested Objects const spaceship = { telescope: { yearBuilt: 2018, model: '91031-XLT', focalLength: 2032 }, crew: { captain: { name: 'Sandra', degree: 'Computer Engineering', encourageTeam() { console.log('We got this!') } } }, engine: { model: 'Nimbus2000' }, nanoelectronics: { computer: { terabytes: 100, monitors: 'HD' }, 'back-up': { battery: 'Lithium', terabytes: 50 } } }; spaceship.nanoelectronics['back-up'..
OBJECTS Methods let retreatMessage = 'We no longer wish to conquer your planet. It is full of dogs, which we do not care for.'; // Write your code below let alienShip = { retreat() { console.log(retreatMessage) }, takeOff() { console.log('Spim... Borp... Glix... Blastoff!') } }; alienShip.retreat(); alienShip.takeOff()