toyscript
1.0.0
ในภาษาคอมพิวเตอร์ตราบใดที่มีตรรกะสามประเภทตรรกะการดำเนินการตามลำดับตรรกะสาขาและตรรกะลูปภาษาสามารถเข้าถึงสถานะการทัวริงได้
Toy-JS จะขึ้นอยู่กับความหมายที่กำหนดเองของเราเองใน
Language.mdคุณต้องเข้าใจคำจำกัดความคำศัพท์ของภาษาคอมพิวเตอร์ก่อนที่คุณจะเข้าใจโปรแกรม คุณยังสามารถใช้
Language.mdเพื่อช่วยให้คุณเข้าใจได้ดีขึ้นตาม MDN - ไวยากรณ์ไวยากรณ์คำศัพท์
เคล็ดลับ: คุณควรทดสอบโดยปฏิบัติตามเนื้อหาของบล็อกรหัสมิฉะนั้นข้อผิดพลาดที่ไม่คาดคิดจะเกิดขึ้น ข้อบกพร่องเหล่านี้มักจะเป็นคุณสมบัติที่ไม่ได้ใช้งานในปัจจุบัน แน่นอนคุณสามารถพยายามบรรลุเป้าหมายได้
คุณสามารถเขียนรหัสต่อไปนี้ใน textarea และดูผลลัพธ์หลังจากดำเนินการในคอนโซล
// and &&
false && 1 ;
undefined && 1 ;
"" && 1 ;
0 && 1 ;
1 && 0 ;
// or ||
3 || 1 ;
undefined || 1 ;
// 略...var a; a = 1; a;o = { num: 1 }; o.num; // +
a = 6 ;
a = a + 2 ;
a ;
// -
a = 6 ;
a = a - 2 ;
a ;
// *
a = 6 ;
a = a * 2 ;
a ;
// /
a = 6 ;
a = a / 2 ;
a ; a = 1 ;
if ( a ) a = 2 ;
// or
if ( a ) {
a = 2 ;
}
a ; a = 10 ;
while ( a )
a = a - 1 ;
// or
while ( a ) {
a = a - 1 ;
}
// or
while ( a ) {
a = a - 1 ;
continue ; // or break;
a = a - 100 ;
}
a ; {
let a ;
a = 1 ;
{
let b ;
a = a + 1 ;
b = 10 ;
{
b = b / 2 ;
}
}
}
// 此时无法在外部访问 a 和 b
// or
{
let a ;
a = 1 ;
{
let a ;
a = 100 ;
}
a ; // 1
} // log(); method is equivalent to console.log();
let x ;
x = 1 ;
function a ( ) {
log ( x ) ;
}
{
let x ;
x = 2 ;
a ( ) ;
}
// or
log ( 1 , 2 , 3 ) ;