본문 바로가기

javascript7

자바스크립트에서 느낌표 두개란 무엇인가? what is double exclamation mark? !! [double exclamation mark]주로 타입을 boolean 으로 변경할 때 사용한다. 느낌표가 한 개 일때는 not 이라는 표현이다.두개일 때는 not not 자 이제 프로그래밍 언어에서 0은 false란 뜻이고 0이외의 숫자는 true 라는 의미이다.또한 객체는 true 다.하지만 이걸 true 혹은 false 로 boolean 형태로 나타내고 싶다면! [exclamation mark] 를 사용하면 된다.별로 좋은 방법은 아니라고 생각한다. 가독성 면에서 떨어진다랄까? ! 은 Not , !true 는 false , !false 는 true , !0 은 true , !1 은 false어떠한 타입이건 boolean 타입으로 변경이 가능하다. 2015. 6. 11.
jQuery.fn.extend() jQuery.fn & jQuery.fn.extend() 가끔 라이브러리 혹은 타 개발자가 작성한 소스코드를 보다보면 jQuery.fn 이 간혹 보이는데기초가 부족한 필자는 jQuery.fn 이 뭔지 몰랐다.찾아보니... In jQuery, the fn property is just an alias to the prototype property.그냥 가명이란다... 프로토타입의 가명으로 fn 을 사용한다고 한다. jQuery.fn = jQuery.prototype = { //...}그렇다하면~ jQuery.fn.extend() 는 jQuery 를 확장 즉 커스터마이징 한다는 뜻이다.jQuery 의 기본 함수에 추가하는 내가 쓰고자 하는 함수를 넣어서 확장시킬 수 있다. jQuery.fn.extend({ c.. 2015. 5. 14.
[JavaScript] Object Prototype 이란 무엇인가!!! prototype 에 대한 쉬운 풀이! 이번엔 프로토타입(prototype)에 대해 포스팅 해 보도록 한다. 얼마전까지 나는 프로토타입에 대해 50프로만 알고 있었다. 얼마전까지 나의 프로토타입에 대한 정의는 --> 생성자에 의한 객체 생성시 메모리낭비를 줄이기 위해 사용하는 메소드들의 집합이라고만 알고 있었다. 이렇게만 알고 있으면 고급 자바스크립트 개발자로 더이상 갈 수 없다. (코어단으로 넘어갈 수 없단 이야기.) 보통 대부분의 자바스크립트 입문 서적들을 살펴보면 나와같이 이해하고 설명되어 있고 넘어가더라... 후우... 자 이제 쉽고 간단하게 프로토타입에 대해 설명하고 prototype chain 에 대해 설명하겠다. prototype은 두가지의 의미를 내포하고있다. 1. __proto__ : 상위에서 물려 받은 객체의 프로토타입에 대.. 2015. 1. 26.