一、在定义变量之前加上 var 在定义变量的时候,习惯使用var 申明变量,因为var没有限制变量的数据类型。另外,使用var申明的变量,是局部变量,只能在函数内部或者文件使用,因此在不同的函数内,可以申明相同的变量名,互不影响。如果不用var申明,那变量是全局变量。
例如:
var a;
二、以为“;”结尾,以表示这句这行已经结束。虽然你可以不写“;”浏览器中的JavaScript引擎也会把“;”补上,但是毕竟机器也会出错,它不知道我们写的代码哪里需要断哪里是连续的。所以还是乖乖手动添加“;”比较好。
三、{ 代码块 }{ }里面的代码表示一个集合,一个整体。里面的代码可以相互嵌套。
比如:
<
script>
function myfun(){
if(Math.random>0.5){
console.log('随即数大于0.5')
}
else
{
console.log("随即数小于0.5")
}
var dd = new Date();
console.log(dd.getDate())
}
<
/script>
上面的代码看起来是不复杂,不过在实际应用中肯定不止这么点代码,所以会看起来一头雾水,不知道哪个代码对接哪个,变量都可能找不到。所以使用{ }书写复杂的代码时,建议把里面可以写成函数的尽量学成函数来优化代码。
【javascript的基本语法和注意事项】例如:我可以输出时间日期的代码拿出来写成一个函数,只需要在myfun()中调用就可以了,拿出来的函数还可以在其他地方调用,是不是一举两得呢。
<
script> function new_date(){
var dd = new Date();
console.log(dd.getDate())
}//时间日期函数
function myfun(){
if(Math.random>0.5){
console.log('随即数大于0.5')
}
else
{
console.log("随即数小于0.5")
}
new_date();
//调用函数
}
<
/script>
上面两段代码的结果都是一样的,很明显第二种的逻辑要清晰很多,在代码量多的时候更能体现。
四、注释:留意到我上面的代码没,我在代码中用“//”解析了我某段代码的用处。这就是JavaScript中的单行注释。出此之外还可以用“/* */”来注释代码块。
注释的代码不会被执行,会被浏览器忽略,只是给程序员回头查看代码的时候使用,看到注释程序员也许会想起当时为什么是那样写的了。或者是某些需要时间和精力做出来的东西,结果领导说不要就不要了,直接删掉会很危险,某天领导又忽然想到我这段代码的用心良苦又忽然加我加上去,那不是要砍人了。所以暂时把代码注释留着备用。
推荐阅读
- JavaScript 数组操作全解
- js引入方式及调试方法
- javascript历史简要——面试必问
- Python如何创建功能装饰器链(有相关实例吗?)
- Python中__str__和__repr__有什么区别(分别有什么作用?)
- Python中的元类是什么(如何理解?有什么作用?如何使用元类?)
- Python如何将两个字典合并到一个表达式中(有哪些方式?)
- 如何按照值对Python字典排序(有几种方式和对应的实例?)
- 如何理解Python中if__name__==“__main__”(它是什么意思,有什么用?)