STUDY/javascript 16

textarea placeholder 줄바꿈

기본적으로 placeholder는 줄바꿈이 되지 않음. data 요소에 내용을 넣어(data-placeholder) 동적으로 넣어줌 지인에게 받은 placeholder 줄바꿈 코드가 있었는데 textarea가 1개일때는 유용하게 사용할것 같다. 하지만 내 작업물에는 3개이상 사용해야해서 약간 수정 했다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $('textarea').each(function () { var $this = $(this); if ($this.attr('data-placeholder') == undefined) return; var placeholder = $this.attr('data-placeholder'); $this.after('' + placeholder + ..

STUDY/javascript 2019.07.05

모바일 레이어 백버튼으로 닫기

모바일 리스트에서 상세로 넘어갔다가 다시 돌아왔을때 보고있던 페이지 유지를 위해서 상세는 레이어로, 레이어가 닫히면 보고있던 리스트가 보이게 하는게 목적. 리스트에서 상세뜰때 레이어를 띄우는건 문제없이 적용. 상세에서 닫기를 누르거나, 뒤로가기(안드로이드에서는 back버튼, 아이폰에서는 스와이프) 동작시 레이어가 닫히는 액션을 주어야 한다. 검색을 통해서 두가지 방법을 찾았다. 1. hashchangehref="#ID" 로 같은페이지 내에서 이동했을때 hash가 변경되면 실행뒤로가기( history back )이 되었을때 hash가 지워지고 hashchange가 발생 hashchange가 발생하면서 설정한 함수(close버튼 trigger) 실행된다. 12345678910111213141516171819..

STUDY/javascript 2018.09.19

오류시 다른코드에 영향없게

var functionName1 = function(){..}var functionName2 = function(){..}var functionName3 = function(){..} $(function(){functionName1();functionName2();functionName3();} 자바스크립트는 인터프리터 언어라서 상단문법에서 오류가 나면 그대로 멈춰버림.아래코드는 실행이 되지 않아 페이지에 큰 영향을 줌. 함수를 변수로 담아놓으면 필요할때 그 코드를 불러오기 때문에 functionName1의 함수에 오류가 있더라고 functionName2,functionName3 은 문제없이 실행이 됨. ===========> 가 아님.... 스터디때 그렇게 알았는데 아니였음메모리에 먼저 얹어놓느냐 아니..

STUDY/javascript 2017.06.28

콜바이밸류 콜바이레퍼런스 Call by Value, Call by Reference

콜 바이 벨류(call by value) 는 값을 복사해서 넘겨주는 방식콜 바이 레퍼런스(call by reference)는 주소값을 넘겨주는 방식 원형 데이터를 값(call by value)을 함수에 인자로 넘겨줄수있다.특이점은 함수내에서 값을 바꾸더라도 호출 프로그램에는 반영되지 않는다객체: 참조(call by reference)로 넘겨주므로 함수내에서 변경하면 호출 프로그램에도 반영된다. 결과는 아래와 같다. str : Original Value arr : one,two,three출처:자바스크립트 함수인자 call by value, call by reference

STUDY/javascript 2014.07.30

6.1 객체 생성하기

객체생성 1. 객체리터럴 2. new 키워드 3. Object.create() 6.1.1 객체 리터럴 형태 : {이름:값, 이름:값, 이름:값} 프로퍼티 이름 : 식별자 or 문자열 프로퍼티 값 : 표현식 var book={ "main title": "JavaScript" , "sub-title" : “The Definitive Guide" , "for" : "all audiences", author: { firstname: "David" , surname: “F1anagan" } } 프로퍼티 이름은 공백과 하이픈(-)을 포함할 수 있다 예약어인 for도 인용부호들 둘러싸서 문자열 리터 럴로 사용할 수 있다 프로퍼티 author의 값은 객체 그 자체다 프로퍼티의 이름은 인용부호로 감싸지 않을 수도 있다 ..

STUDY/javascript 2014.06.02