자바스크립트 - strcpy
자바스크립트 / 2017. 3. 4. 23:30
자바스크립트에는 strcpy함수가 없다.
1) 대입연산자로 해결이 될까?
=>된다.
var s1="1234",s2;
s2=s1;
s1="56";
console.log("s1=",s1,"s2=",s2);//s1= 56 s2= 1234
2) strcpy함수를 만들 수 있을까?
=>안된다.
function strstr(dest,src)
{
dest=src;
}
s1="1234"
s2="";
strstr(s2,s1);
s1="56";
console.log("s1=",s1,"s2=",s2);//s1= 56 s2=
3) 다른방법(실패)
function strcpy(dest,src)
{
var len,i,a;
len=strlen(src);
dest=[];
for(i=0;i<len;i++)
{
a=src.charAt(i);
dest[i]=a;
}
}
4) strdup(성공)
function strdup(src)
{
return src;
}
function strlen(s)
{
return s.length;
}
'자바스크립트' 카테고리의 다른 글
자바스크립트 - Uncaught SyntaxError: Invalid shorthand property initializer (0) | 2017.03.11 |
---|---|
자바스크립트 - substr, slice 차이점 (0) | 2017.03.04 |
자바스크립트 프로그래밍 장단점 (1) | 2017.03.04 |
html vs canvas 장단점 (0) | 2017.03.04 |
자바스크립트 - 구조체 struct (0) | 2017.03.01 |