掌握一门语言 必须先掌握它的语法!
javascript 的语法和C、Java、Perl 的语法有些相似。但是比它们更加宽松。
javascript 中的一切都是严格区分大小写的。例如变量: demo 和 Demo 两个变量是完全不同的。
javascript 标示符,所谓标示符 是指 变量、函数、属性 的名字或函数的参数。标示符的格式是按照以下规则组合的一个或多个字符。
1.第一个字符必须是字母,下划线,或 $ 符号。
2.其他字符可以是字母、下划线、$ 、 或数字。
注意 不能把关键字 保留字 true false null 用作标示符。
注释
javascript使用的事C 的注释风格。
//单行注释。 /*多行注释*/
ECMAScript 5 引入了严格模式(strict mode)的概率. 严格模式是为javascript 定义了一种不同的解析和执行模型。在严格模式下对以下不安全的操作会抛出错误。
需要启用整个脚本严格模式需要在脚本顶部添加以下代码:
<script> "use strict" //声明严格模式下执行该脚本 </script>
这是一个编译指示(pragma) 用于告知javascript引擎切换到严格模式。
如果想要在某个函数内部使用严格模式。则要在函数内部声明该函数使用严格模式去执行。
function demo(){ "use strict" //函数体 }
变量
由于javascript 是松散类型的语言 松散类型的变量是可以保存任何类型数据的变量。定义变量关键字 var 后面跟着一个变量名(标示符) 如:
var demo ;
这行代码定义了一个名(标示符)为demo 的变量。变量可以保持任何类型数据。这行代码中的变量时没有经过初始化的变量。会保持一个特殊的值,undefined(未定义)
当然javascript也可以直接初始化变量。如。
var Undefined; // 为初始化变量时一个未定义值。 var Number = 10; // 变量中保存了一个数值型的数据 var String = "字符串" //变量中保存了一个字符串类型的数据 var Boolean = true //变量中保存了一个布尔类型的数据 var Object = new Object //变量中保存了一个对象类型的数据
局部变量
使用var 操作符定义的变量将成为定义该变量作用域中的局部变量。如下。
function demo(){ var Demo = ‘这是局部变量,当退出函数后将销毁‘; //在函数里 本函数则是一个作用域、在这个函数里面的定义的变量只在本函数(作用域)中有效。退出函数后销毁变量 } alert(Demo) //错误
全局变量
function demo(){ Demo = ‘去掉了关键字 var 这变成全局变量,当退出函数后还将存在‘; //全局变量在退出了函数后还将存在函数外部作用域中 } alert(Demo) //去掉了关键字 var 这变成全局变量,当退出函数后还将存在
可以使用一个var 关键字定义多个变量;如下
function demo(){ var Demo = ‘Demo‘,Demo1 = ‘Demo1‘,Demo2 = ‘Demo2‘; alert(Demo2); //Demo2 }
js基础--javascript基础概念之语法,布布扣,bubuko.com