码迷,mamicode.com
首页 > 编程语言 > 详细

js基础--javascript基础概念之语法

时间:2014-07-10 19:05:19      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:javascript   关键字   区分大小写   下划线   false   

掌握一门语言 必须先掌握它的语法!

    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

js基础--javascript基础概念之语法

标签:javascript   关键字   区分大小写   下划线   false   

原文地址:http://kinpui.blog.51cto.com/6062354/1436414

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!