javascript 基本语法

2019-03-02 21:13|来源: 网路

1 变量声明
var num = 10;
var str = 'haha';//"haha" 没有区别
变量声明使用var
变量区分大小写  str 和 STR 不是同一个变量
字符串使用  双引号 或 单引号包裹 都可以.
变量的类型可以随时改变.
命名规则==>匈牙利标记法


2 行尾使用";" 作为一行的结束符号.(可以没有";",以折行符(回车)作为一行的结尾.)(不推荐)

var num2 = 20


3 js中的注释有两种 单行,多行

单行注释"//"
多行注释 "/* */"
没有文档注释


4 封装代码块 与 java一样,使用{}.


5 变量声明时,前缀var 也不是必须的.

加var 和 不加 var 有什么区别?
如果不使用var,那么该变量是全局变量


示例

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
 //1 变量声明
     var num = 10;
     var str = 'haha';//"haha" 没有区别
     //变量声明使用var
     //变量区分大小写  str 和 STR 不是同一个变量
     //字符串使用  双引号 或 单引号包裹 都可以.
     num = "hello";//变量的类型可以随时改变.
     //命名规则 
 //2 行尾使用";" 作为一行的结束符号.(可以没有";",以折行符(回车)作为一行的结尾.)(不推荐)
     var num2 = 20
 //3 js中的注释有两种 单行,多行
     // 单行注释"//"
     // 多行注释 "/* */"
     // 没有文档注释
 //4 封装代码块 与 java一样,使用{}.
 //5 变量声明时,前缀var 也不是必须的.
     //加var 和 不加 var 有什么区别?
     // 如果不使用var,那么该变量是全局变量
     function fun1(){
         var a = 10;
         b = 100;
     }
     fun1();
     alert(b);
</script>
</body>
</html>


转自网络


相关问答

更多

vim中的Javascript语法高亮显示(Javascript syntax highlighting in vim)

您可能想尝试这种改进的Javascript语法荧光笔,而不是VIMRUNTIME附带的。 You might like to try this improved Javascript syntax highlighter rather than the one that ships with VIMRUNTIME.

Javascript语法?(Javascript syntax?)

一般来说,你想要的东西叫做'getters'(用于设置文本,'setters')。 有关文档,请参阅例如。 MDC 在DOM节点上,IE不能可靠地支持添加这些属性(至少在IE8之前,至少看看这个MSDN文档 )。 但是,Webkit(Chrome)和Gecko(Firefox)似乎很乐意让您修改DOM原型。 这让你失望: try { if (!('innerText' in HTMLElement.prototype)) { HTMLElement.prototype._

JavaScript [+ num]语法有什么作用?(What does the JavaScript [+num] syntax do?)

它强制转换为数字。 +'0'; // 0 +[]; // 0 +true; // 1 +false; // 0 +"I'm Not A Number"; // NaN 来自运营商: https : //developer.mozilla.org/en/JavaScript/Reference/Operators/Arithmetic_Operators#.2b_(Unary_Plus ) +(一元加) 一元加运算符在其操作数之前,并计算其操作数,但尝试将其转换为数字(如果尚

剃刀语法和Javascript(Razor Syntax and Javascript)

您需要将其包装在伪元素<text> 。 这将解析器重新切换到html模式,然后解析javascript作为html的一部分而不是c#。 发生的原因是@for()是ac#block,任何处理的内容也被认为是c#,直到被html标记转义为止。 由于您可能不希望使用html标签,剃刀可以提供<text>标签来切换模式。 如果您注意到asp.net Webforms中的差异,您将结束<% for line with a %> ,将其从c#模式中移除。 如果您下载可视化工作室2010的剃须刀荧光笔扩展,它

Javascript语法错误(Javascript Syntax error)

在endGame()调用之前删除函数,在endGame()删除分号。 然后解决所有语法错误。 Remove function before your endGame() call and the semicolon at the end. Then all syntax errors are resolved.