ဂျာမိုကရော် အဆိုချက်များ

သင်၏ ဂျာမိုကရော် အစီအစဥ်များ အား အတူတူ စကားရပ် အဆိုချက်များ အသုံးပြုပါသည်。

ဂျာမိုကရော် စကားရပ် အဆိုချက်များ

စကားရပ် အဆိုချက်(Coding conventions) သည်ပရိုဂရမ် အဆိုချက်များအဆိုချက်များ အပေါ် အပြင်းအထန် ပါဝင်သည်:

  • အလိုရှိ အပြား နှင့် ပြောင်းလဲခြင်း အဆိုချက်များ
  • အမှတ်အသား အကွက် နှင့် အသုံးပြုခြင်း အဆိုချက်များ
  • ပရိုဂရမ် အချက်အလက် နှင့် အဆိုချက်များ

စကားရပ် အဆိုချက်များအရေးအချင်း သတ်မှတ်မှု:

  • စကားရပ် ကြည့်ရှုမှု
  • စကားရပ် ကျန်းမာရေး တိုးတက်မှု

စကားရပ် အဆိုချက်များ အဖွဲ့အစည်း အားဖြင့် အတည်ပြုထားသော အခြေခံ အဆိုချက်များ ဖြစ်ပြီး သင်၏ အသုံးပြုသည့် လက်တွေ့ စကားရပ် အဆိုချက်များ ဖြစ်ပါသည်。

ဤစားထိုးတွင် CodeW3C.com အသုံးပြုသည့် အရေးကြီး ဂျာမိုကရော် စကားရပ် အဆိုချက်များ ဖော်ပြပါသည်。

သင်သည် နောက်ဆုံးစာအုပ် 'အကောင်းဆုံး လက်တွေ့လေ့' ကို ကြည့်ပြီး လက်တွေ့ဆိုင်ရာ စကားရပ်များ ကျယ်ပြီး ကျော်ကြားမှုကို ရှာဖွေပါသည်。

变量名

在 CodeW3C.com,我们对标识符名称(变量和函数)使用了驼峰式大小写

所有名称以字母开头。

在本页的底部,我们会更广泛地讨论命名规则。

firstName = "Bill";
lastName = "Gates";
price = 19.90;
tax = 0.20;
fullPrice = price + (price * tax);

运算符周围的空格

请始终在运算符( = + - * / )周围以及逗号之后添加空格:

实例

var x = y + z;
var values = ["Volvo", "Saab",  "Fiat"];

代码缩进

请始终使用对代码块缩进使用 4 个空格:

函数

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

请不要对缩进使用制表符。不同的编辑器对 tab 的解释也不尽相同。

语句规则

简单语句的通用规则:

请始终以分号结束单条语句:

实例

var values = ["Volvo", "Saab",  "Fiat"];
var person = {
    firstName: "Bill",
     lastName: "Gates",
    age: 50,
    eyeColor:  "blue"
};

针对复杂语句(compound)的通用规则:

  • 请在第一行的结尾处写开括号
  • 请在开括号前使用一个空格
  • 请在新行上写闭括号,不带前导空格
  • 请不要以分号来结束复杂语句

函数:

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

循环:

for (i = 0; i < 5; i++) {
    x += i;
}

条件:

if (time < 20) {
    greeting = "Good day";
} else {
     greeting = "Good evening";
}

对象规则

针对对象定义的通用规则:

  • 把开括号与对象名放在同一行
  • 在每个属性与其值之间使用冒号加一个空格
  • 不要在最后一个属性值对后面写逗号
  • 请在新行上写闭括号,不带前导空格
  • 请始终以分号结束对象定义

实例

var person = {
    firstName: "Bill",
    lastName: "Gates",
    age: 19,
    eyeColor:  "blue"
};

可以对短对象在一行中进行压缩,只在属性之间使用空格,就像这样:

var person = {firstName:"Bill", lastName:"Gates", age:50, eyeColor:"blue"};

行长度小于 80

为了提高可读性,请避免每行的长度超过 80 个字符。

如果 JavaScript 语句超过一行的长度,换行的最佳位置是运算符或逗号之后。

实例

document.getElementById("demo").innerHTML =
    "Hello Kitty."; 

亲自试一试

命名约定

请始终对您所有的代码使用相同的命名约定。例如:

  • 变量和函数名以ခုံးလျားအောက်ဆင်းအောက်ဆင်း来写
  • 全局变量使用အကြီးအကျယ်(မမှန်မဟုတ် သော်လည်း အသုံးပြုကြသည်)
  • အခွဲ (နှစ်သက်) ကို အသုံးပြုပါအကြီးအကျယ်

မောင်းချင်း အမည်ရင်းအုပ် တွင် အသုံးပြုရမည်လားအောက်ခုံးအောက်ခုံးနှင့်ခုံးလျားအောက်ဆင်းအောက်ဆင်းသို့မဟုတ်အောက်ခုံးအောက်ခုံးဘဲ

အခြား အီးယူ အက်ဖ်အက်စ် ဖော်ပြသူများ အကြိုးတက် ဆွေးနွေးသော အခြေအနေ ဖြစ်ပါ။ အမှုန့်အမတ် သည် အမှုန့်အမတ် ကို ပြန်ဖြေရှင်းပါ

HTML နှင့် CSS တွင် အောက်ခုံးအောက်ခုံး

HTML5 အခွဲများ အောက်ခုံးအောက်ခုံး အစား အသုံးပြုပါ (data-quantity, data-price)

CSS တွင် property-names တွင် အောက်ခုံးအောက်ခုံး အသုံးပြုပါ (font-size)

အောက်ခုံးအောက်ခုံး အသုံးပြုခြင်း အမှာ ကန့်ကွက်သည်။ JavaScript အမည်ကို အောက်ခုံးအောက်ခုံး အသုံးပြုခြင်း မပြုပါ

အောက်ခုံးအောက်ခုံး

အခြား အချို့ အီးယူ အက်ဖ်အက်စ် ဖော်ပြသူများ အောက်ခုံးအောက်ခုံး အသုံးပြုကြသည် (date_of_birth),အခြား အချို့ အချို့ အချို့ တွင် အီးယူ အက်ဖ်အက်စ် အခွဲများ တွင်

အောက်ခုံးအောက်ခုံး အသုံးပြုသည် သည် PHP အစီအစဉ်များ တွင်

ပေါ်ဆိုးအောက်ဆိုး (PascalCase)

C ဘာသာစကား ဖော်ပြသူများ ပါးအပြား ပေါ်ဆိုးအောက်ဆိုး အမည်ရင်းအုပ် အသုံးပြုပါ

ခုံးလျားအောက်ဆင်းအောက်ဆင်း (camelCase)

JavaScript ကိုပဲ jQuery နှင့် အခြား JavaScript အခွဲများ ခုံးလျားအောက်ဆင်းအောက်ဆင်း အရေးအချိန် အသုံးပြုပါ

JavaScript အမည်ကို $ အမှတ်ဖြင့် စတင်မပြုပါ။ ဒါကိုပဲ အမည်ပြောင်းအပ်မှု အငြင်းပွားမှု ဖြစ်နိုင်ပါ

HTML တွင် JavaScript ကို တင်သွင်းပါ

အစားအစာ အရေးလိုသော အပြောအဆိုများကို အသုံးပြုပါ။ (type အထူးအခြေအနေ အသုံးပြုရသည်)

<script src="myscript.js"></script>

HTML အီအိုအက်စ် အား ဝင်ရောက်ရန်

“အကြောင်းကြားသော” HTML ဖော်ပြဆိုင်ရာ အကျိုးသက်ရောက်ခြင်း အန္တရာယ် ဖြစ်နိုင်ပါ။

ဒါကိုပဲ နှစ်ခုမျှသော JavaScript ဖော်ပြချက် အမှုန့်အမတ် မပေါ်ပေါ်ဘဲ ရရှိလိမ့်မည်

var obj = getElementById("Demo")
var obj = getElementById("demo") 

အချိန်ကောင်းမှာ HTML တွင် အတူတူအမည်ရင်းအုပ်ချိန်ချင်း အသုံးပြုပါ။ (ဂျပန်စကားလုံးဖြင့်လည်း အသုံးပြုနိုင်ပါ)

访问 HTML 样式指南

文件扩展名

HTML 文件应该使用 .html 扩展名(而非 .htm)。

CSS 文件应该使用 .css 扩展名。

JavaScript 文件应该使用 .js 扩展名。

使用小写文件名

大多数 web 服务器(Apache、Unix)对文件名的大小写敏感:

london.jpg 无法视作 London.jpg 进行访问。

其他 web 服务器(微软的 IIS)对大小写不敏感:

london.jpg 能够以 London.jpg 或 london.jpg 来访问。

如果您混合使用大小写,则必须严格保持连续和一致。

如果您将站点从大小写不敏感的服务器转移至对大小写敏感的服务器,即使这种小错误也可能破坏您的网站。

为了避免这些问题,请始终使用小写文件名(如果可能)。

性能

计算机不会使用代码约定。大部分规则对程序的执行影响很小。

သို့သော်လည်း အသေးစိတ် စာကြိုး အတွက် သုံးသပ်ခြင်း နှင့် အချိန်များ အကျယ်အဝန်း မှာ အခြေခံ မဟုတ်ပါ။

ပြုလုပ်ဆောင်နေသော စာကြိုး အတွက် ကို စာသုံးအောင်းအား စိုးရိမ်ပြုရမည်။ အကြီးအကျယ် ပြင်ဆင်ထားသော ပုံနှိပ် စာကြိုး ကို ကြည့်ရှုရမည်။