r34
r1
1[[분류:테스트]][[분류:나무마크 문법]]
2[[../|상위 문서]]
r3
3[[../include 결과|결과 보기]]
r1
4== 변수 a=1 ==
r28
5기본형식 : a==1
r34
6{{{#!wiki style="word-break: keep-all;"
r28
7||<table bgcolor=transparent,transparent> 구분 || a= || +a= || -a= || 'a'= || "a"= || \[a\]= [* if 조건문을 \[a\]==1 식으로 걸어놓음.] || \[a=\][* if 조건문을 \[a==1\] 식으로 걸어놓음.] || calc(a)= || calc(+a)= || calc[a]= || calc[+a]= || calc['a']= || @@_@a@= ||
8|| ==1[* 단, -a= 열에는 if 조건문을 -a==-1 으로 걸어놓음.] || {{{#!if a==1
9출력}}} || {{{#!if +a==1
10출력}}} || {{{#!if -a==-1
11출력}}} || {{{#!if 'a'==1
12출력}}} || {{{#!if "a"==1
13출력}}} || {{{#!if [a]==1
14출력}}} || {{{#!if [a==1]
15출력}}} || {{{#!if calc(a)==1
16출력}}} || {{{#!if calc(+a)==1
17출력}}} || {{{#!if calc[a]==1
18출력}}} || {{{#!if calc[+a]==1
19출력}}} || {{{#!if calc['a']==1
20출력}}} || {{{#!if @a@==1
21출력}}} ||
22|| =='1' || {{{#!if a=='1'
23출력}}} || {{{#!if +a=='1'
24출력}}} || {{{#!if -a=='1'
25출력}}} || {{{#!if 'a'=='1'
26출력}}} || {{{#!if "a"=='1'
27출력}}} || {{{#!if [a]=='1'
28출력}}} || {{{#!if [a=='1']
29출력}}} || {{{#!if calc(a)=='1'
30출력}}} || {{{#!if calc(+a)=='1'
31출력}}} || {{{#!if calc[a]=='1'
32출력}}} || {{{#!if calc[+a]=='1'
33출력}}} || {{{#!if calc['a']=='1'
34출력}}} || {{{#!if @a@=='1'
35출력}}} ||
36|| =="1" || {{{#!if a=="1"
37출력}}} || {{{#!if +a=="1"
38출력}}} || {{{#!if -a=="1"
39출력}}} || {{{#!if 'a'=="1"
40출력}}} || {{{#!if "a"=="1"
41출력}}} || {{{#!if [a]=="1"
42출력}}} || {{{#!if [a=="1"]
43출력}}} || {{{#!if calc(a)=="1"
44출력}}} || {{{#!if calc(+a)=="1"
45출력}}} || {{{#!if calc[a]=="1"
46출력}}} || {{{#!if calc[+a]=="1"
47출력}}} || {{{#!if calc['a']=="1"
48출력}}} || {{{#!if @a@=="1"
49출력}}} ||
50|| ==\\1 || {{{#!if a==\1
51출력}}} || {{{#!if +a==\1
52출력}}} || {{{#!if -a==\1
53출력}}} || {{{#!if 'a'==\1
54출력}}} || {{{#!if "a"==\1
55출력}}} || {{{#!if [a]==\1
56출력}}} || {{{#!if [a==\1]
57출력}}} || {{{#!if calc(a)==\1
58출력}}} || {{{#!if calc(+a)==\1
59출력}}} || {{{#!if calc[a]==\1
60출력}}} || {{{#!if calc[+a]==\1
61출력}}} || {{{#!if calc['a']==\1
62출력}}} || {{{#!if @a@==\1
63출력}}} ||
r34
64}}}
r4
65
r28
66== 변수 b=text ==
67||<table bgcolor=transparent,transparent> 구분 || @@_@b@= ||
68|| =text || {{{#!if @b@==text
69출력}}} ||
70|| =text{{{#gray ''(space)''}}} || {{{#!if @b@== text
71출력}}} ||
r4
72
r28
73== 변수 c\= ==
r29
74null과 "" 이 어떤 조건에서 되는지 테스트.
75||<table bgcolor=transparent,transparent> 구분 ||<width=20%> {{{#blue c==null}}} ||<width=20%> {{{#orange c==""}}} ||<width=20%> c=={{{#gray ''(space)''}}} ||<width=20%> c="{{{#gray ''(space)''}}}" ||
76|| 출력테스트 || {{{#!if c==null
77출력}}} || {{{#!if c==""
78출력}}} || {{{#!if c==
79출력}}} || {{{#!if c==" "
r28
80출력}}} ||
r8
81
r18
82== this 함수 ==
r29
83===# this \[{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}\] 관련 테스트 #===
r8
84this['true']=true 테스트
85{{{#!if this['true']==true
86출력 }}}
87----
r32
88this['a'] == null 테스트
89{{{#!if this['a'] == null
90출력}}}
91----
r15
92a=b 테스트 : 아무 변수도 호출하지 않으면 null == null 상태가 된다.
r9
93{{{#!if a==b
r8
94출력}}}
95----
r32
96this['a']=this['b'] 테스트 : 아무 변수도 호출하지 않으면 null == null 상태가 된다.
r8
97{{{#!if this['a']==this['b']
98출력}}}
r9
99----
r22
100a+b=c 테스트 (먼저 숫자로 출력되는 변수들끼리 덧셈식이 올바르게 작동하는지를 검증하기 위한 테스트이다.)
r9
101{{{#!if a+b==c
102출력}}}
103----
104this['a']+this['b']=this['c'] 테스트
105{{{#!if this['a']+this['b']==this['c']
r11
106출력}}}
107----
r15
108+a+b=+c 테스트 : 아무 변수도 호출하지 않으면 nullnull == null 형식이 되는 것으로 추정된다.
r11
109{{{#!if +a+b==+c
110출력}}}
111----
r15
112(+a)+(+b)=+c 테스트 : 숫자값으로 연산하고자 +를 선언했으므로 괄호로 엮어야 한다.
r14
113{{{#!if (+a)+(+b)==+c
114출력}}}
115----
r16
116+this['a']+this['b']=+this['c'] 테스트 : 변수 호출하지 않으면 ++=상태가 된다.
r11
117{{{#!if +this['a']+this['b']==+this['c']
r16
118출력}}}
r18
119----
r16
120(+this['a'])+(+this['b'])=+this['c'] 테스트 : 변수 호출하지 않으면 ++=상태가 된다.
r33
121{{{#!if (+this['a'])+(+this['b'])==+this['c']
r18
122출력}}}
123
r24
124{{{#orange 결론 : }}} {{{#!wiki style="display: inline; font-family: monospace;"
r25
125this\[{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}\]}}}는 텍스트 값으로 출력된다.
r24
126
r29
127=== this 관련 테스트 표 ===
r18
128{{{#!wiki style="display: inline; font-family: monospace;"
129this}}} 함수 안에 {{{#!wiki style="display: inline; font-family: monospace;"
r29
130{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}}}} 를 포함하여 {{{this}}} 함수 안에 다른 모양을 넣고 테스트를 해보는 문단이다.
131{{{#!wiki style="display: inline; font-family: monospace;"
132this\[{{{#orange \+}}}{{{#green 변수명}}}\]}}}과, {{{#!wiki style="display: inline; font-family: monospace;"
133this\[{{{#green 변수명}}}\]}}}도 지원되는지 테스트, this{{{#orange .}}}{{{#green 변수명}}}이 텍스트값으로만 될 수 있는지 테스트.
r18
134
r26
135기준모양 : this.a == 1
136---다음은 기출변형 표이다.---
r30
137||<table bgcolor=transparent,transparent> 구분 || this.a || +this.a || -this.a || "this.a" || [this.a] || this['a'] || this["a"] || this[+a] || this[a] || +this['a'] || +this["a"] ||
r28
138|| ==1[* 단, -this.a 에는 -this.a==-1로 걸어놓음.] || {{{#!if this.a==1
r26
139출력}}} || {{{#!if +this.a==1
r27
140출력}}} || {{{#!if -this.a==-1
r26
141출력}}} || {{{#!if "this.a"==1
142출력}}} || {{{#!if [this.a]==1
r29
143출력}}} || {{{#!if this['a']==1
144출력}}} || {{{#!if this["a"]==1
145출력}}} || {{{#!if this[+a]==1
146출력}}} || {{{#!if this[a]==1
r30
147출력}}} || {{{#!if +this['a']==1
148출력}}} || {{{#!if +this["a"]==1
r26
149출력}}} ||
r28
150|| =='1' || {{{#!if this.a=='1'
r26
151출력}}} || {{{#!if +this.a=='1'
r27
152출력}}} || {{{#!if -this.a=='1'
r26
153출력}}} || {{{#!if "this.a"=='1'
154출력}}} || {{{#!if [this.a]=='1'
r29
155출력}}} || {{{#!if this['a']=='1'
156출력}}} || {{{#!if this["a"]=='1'
157출력}}} || {{{#!if this[+a]=='1'
158출력}}} || {{{#!if this[a]=='1'
r30
159출력}}} || {{{#!if +this['a']=='1'
160출력}}} || {{{#!if +this["a"]=='1'
r26
161출력}}} ||
r28
162|| =="1" || {{{#!if this.a=="1"
r26
163출력}}} || {{{#!if +this.a=="1"
r27
164출력}}} || {{{#!if -this.a=="1"
r26
165출력}}} || {{{#!if "this.a"=="1"
166출력}}} || {{{#!if [this.a]=="1"
r29
167출력}}} || {{{#!if this['a']=="1"
168출력}}} || {{{#!if this["a"]=="1"
169출력}}} || {{{#!if this[+a]=="1"
170출력}}} || {{{#!if this[a]=="1"
r30
171출력}}} || {{{#!if +this['a']=="1"
172출력}}} || {{{#!if +this["a"]=="1"
r26
173출력}}} ||
r27
174
175결과에서 a=1 문단 참조.
r31
176
r29
177{{{#orange 결론 1 :}}} {{{#!wiki style="display: inline; font-family: monospace;"
178this\[{{{#orange \"}}}{{{#green 변수명}}}{{{#orange \"}}}\]}}}(큰따옴표)은 {{{#!wiki style="display: inline; font-family: monospace;"
179this\[{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}\]}}}(작은따옴표)와 마찬가지로 텍스트 값으로 출력된다.
r31
180
181{{{#orange 결론 2 :}}} {{{#!wiki style="display: inline; font-family: monospace;"
r29
182this\[{{{#orange \+}}}{{{#green 변수명}}}\]}}}, {{{#!wiki style="display: inline; font-family: monospace;"
r31
183this\[{{{#green 변수명}}}\]}}}은 실수값으로도 텍스트 값으로도 일치하지 않는 점에서 올바른 입력이 아니다.
184{{{#!wiki style="display: inline; font-family: monospace;"
185this\[{{{#orange \"}}}{{{#green 변수명}}}{{{#orange \"}}}\]}}}를 숫자 값으로 나오게 하고 싶으면 {{{#!wiki style="display: inline; font-family: monospace;"
186{{{#orangered +}}}this\[{{{#orange \'}}}{{{#green 변수명}}}{{{#orange \'}}}\]}}}이나 {{{#!wiki style="display: inline; font-family: monospace;"
187{{{#orangered +}}}this\[{{{#orange \"}}}{{{#green 변수명}}}{{{#orange \"}}}\]}}} 등 알맞게 입력해야 한다.
188
r29
189{{{#orange 결론 3 :}}} {{{#!wiki style="display: inline; font-family: monospace;"
r27
190this{{{#orange .}}}{{{#green 변수명}}}}}}은 양식만 잘 맞추면 숫자값으로 또는 텍스트값으로 나오게 할 수 있다.
r26
191