`
hjj20040849
  • 浏览: 114250 次
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多

I、javascript是一种无类型的语言,无类型意味着用户不必显示地声明变量的数据类型,javascript将根据需要自动进行数据类型转换。



II、javascript变量声明的基本规则是:

 

var  变量名;


 例如,我要声明一个名为firstName的变量:

 

var firstName;


 当然我们也可以在一条语句中声明多个变量,用逗号隔开:

 

var firstName, secondName, thirdName;

 

 在声明变量的同时,我们也可以为其赋值,不管声明的变量是一个或者多个都一样:

 

var username = "张三";
var userName = "李四",  password = "123", gender = "man";


注意:1、 在使用变量的时候,我们一定要确保有声明该变量,否则使用没有声明过的变量会报错。

             2、javascript变量是区分大小写的。



III、在定义变量的时候,我们还要注意变量的命名规范,我想很多人都学过C语言,其实这个命名规范就跟C语言差不多,只是多了个前面第一个字符可以是美元符号($),下面我们详细的说一下吧:

  (1)第一个字母必须为字母、下划线(_)、或者美元符号($);

  (2)后面可以跟字母、下划线(_)、或者美元符号($),当然也可以使用unicode符号(包括中文)作为javascript的标识符,但是不推荐这样做,这样会使得代码很凌乱。

  (3)变量名不可以是一个关键字或者逻辑常量(true、false、null、underfined),下面是javascript的保留关键字:Javascript关键字列表: 

break   	 delete	 function		 return 	typeof 
case 	 do		 if 			 switch	var 
catch	 else		 in			 this		void 
continue	 false	 instanceof	 throw	while 
debugger  finally	 new			 true		with 
default	 for		 null 			 try 

Javascript未来关键字(Javascript Future Reserved Words) 
Javascript还有一些未来关键字,这些字虽然现在没有用到Javascript语言中,但是将来有可能用到。 

Javascript未来关键字列表: 
abstract 		double		 goto		 native 		static 
boolean 		enum		 implements	 package 		super 
byte 		export 		 import		 private 		synchronized 
char 			extends		 int 			 protected 	throws 
class			final interface 	 public		 transient 
const		float			 long			 short 		volatile 

     



IV、前面已经讲了,javascript是一种无类型语言,无类型只是意味着用户不必显示地声明变量的数据类型,但是javascript仍然将根据需要自动进行数据类型转换的。

javascript的数据类型可以分为简单数据类型和复杂的数据类型。

其中简单类型分为:

(1)Boolean:逻辑字符串类型,其值是true或者false。等同于1和0;


(2)String:这里跟C语言和java都有点不同,在java里面,单个字符是使用单引号的,如果是字符串的话就使用双引号将其括起来,然而在javascript里面, 不管是用单引号或者双引号括起来,他都是字符串类型;


(3)Undefined:只有一个值,跟类型名相同,即“undefined”,当定义了一个变量而未为该变量赋值时,该变量的值就是undefined;


(4)Null :
只有一个值,跟类型名相同,即“null”,当一个用于引用某个对象的变量不再使用时,就可以为该变量赋值为null,从而该变量就不再引用那个对象了,该变量的值就是空应用;

(5)Number:双精度浮点型;

 

复杂类型:javascript包含很多复杂类型,用户也可以自己定义复杂的数据类型,所有的复杂类型都是由简单类型组成的。

 

 

0
0
分享到:
评论

相关推荐

    javascript作业题答案

    文件名“第1章”可能暗示了这是一个逐步深入的系列教程,第一章可能涵盖基础概念,如变量声明、数据类型和基本的控制结构。随着章节的深入,可能会涉及更高级的主题,如函数表达式、模块化、异步编程等。 通过仔细...

    JavaScript内核系列 pdf

    JavaScript语法基于ECMAScript规范,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、对象、数组等)、运算符(算术、比较、逻辑、位运算等)、流程控制(条件语句、循环结构)以及函数等。...

    javaScript面试及其答案

    JavaScript中的`null`代表无值,而`undefined`表示变量未声明或未赋值。它们是两种不同的数据类型,`typeof`操作符对`null`返回`"object"`,而对`undefined`返回`"undefined"`。 JavaScript没有真正的块级作用域,...

    javascript函数及其用法

    14. **作用域**:JavaScript有全局作用域和函数作用域,`var`声明的变量在函数外部可见,`let`和`const`在块级作用域内有效。 15. **闭包**:JavaScript的闭包允许函数访问并操作其词法作用域内的变量,即使在其父...

    JavaScript核心参考手册

    `var`是早期的变量声明方式,存在作用域问题;`let` 和 `const` 是ES6引入的新特性,`let` 允许重新赋值,而`const`声明的是常量,一旦赋值不能更改。 2. 数据类型:JavaScript有七种数据类型,分为两大类:基本...

    Google JavaScript代码风格指南

    - 利用ES6的解构赋值简化变量声明,如`var {x, y} = someObject;`。 ### 五、作用域与闭包 1. **作用域** - 了解并理解函数作用域和块级作用域的区别。 - 避免使用全局变量,以减少命名冲突和内存泄漏。 2. **...

    JavaScript使用手册

    JavaScript中的变量声明使用`var`、`let`或`const`关键字。`var`在函数内部声明的变量为局部变量,全局声明则为全局变量。`let`和`const`是ES6引入的,`let`允许块级作用域,而`const`用于声明不可变的常量。 **...

    张孝祥JavaScript全套视频教程 代码

    这些代码涵盖了从简单的变量声明到复杂的函数和对象,以及现代JavaScript的新特性应用。通过逐步学习和实践,学习者可以逐步掌握JavaScript的精髓,为成为专业的前端开发者打下坚实的基础。 总之,JavaScript是一种...

    关于变量的详细生动的解释

    让我们通过一个故事来深入理解变量的概念及其在实际编程中的应用。 假设你正在编写一个简单的电子日记本程序。在这个程序中,你想要记录每天的心情。心情可以是“快乐”、“悲伤”或“平静”。在编程中,你会创建一...

    21天学通JavaScript课后习题答案

    1. 变量与数据类型:JavaScript支持声明变量并赋予不同的数据类型,如字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined以及特殊的对象类型。了解如何声明变量(var、let、const)以及它们的...

    狂神说系列 JavaScript笔记

    - 对象:JavaScript中的对象是键值对的集合,可以使用字面量表示法或构造函数创建。了解原型链、原型对象以及对象的属性操作至关重要。 - 数组:数组是特殊的对象,可以存储多个值。掌握数组的方法,如push、pop、...

    javascript

    首先,undefined表示一个变量被声明但未赋值的情况,当我们尝试访问一个未定义的变量时,其类型就是undefined。当我们使用`typeof`操作符检查undefined时,它会返回"undefined"。 null则是一种特殊的值,它表示“空...

    JavaScript手册.chm

    1. **基础语法**:介绍JavaScript的基本结构,如变量声明、数据类型(包括基本类型和引用类型)、运算符、流程控制语句(如if...else、for、while等)以及函数的使用。 2. **对象和数组**:JavaScript中的对象是...

    ASP JavaScript 学习

    - 变量与数据类型:了解ASP中的变量声明和数据类型,如String、Integer、Date等。 - 控制结构:学习如何使用If...Then...Else、For...Next、Do...Loop等控制流程语句。 - 对象模型:ASP提供一系列内置对象,如...

    JavaScript 经典经典课件

    课件中可能包括了JavaScript的基础语法,如变量声明(var、let、const)、数据类型(原始类型和引用类型)、操作符(算术、比较、逻辑、三元)、流程控制(条件语句、循环语句)、函数(函数表达式、箭头函数)以及...

    JavaScript技术讲解,ppt文档,javaScript技术电子教程

    ES6(ECMAScript 2015)及其后续版本带来了许多新特性,如箭头函数、模板字符串、let和const声明、解构赋值、模块系统(import和export)、Promise对象等,这些都极大地提高了JavaScript的编写效率和代码质量。...

    最好的javascript学习教程-JavaScript使用详解

    理解变量声明(var、let、const)及其作用域至关重要。 2. 运算符:包括算术运算符、比较运算符、逻辑运算符以及赋值运算符等,是编写表达式和控制程序流程的基础。 3. 控制结构:条件语句(if...else)、循环(for...

    Javascript 完全手册(PDF)

    2. **语法结构**:手册将详细介绍JavaScript的基本语法,包括变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象、数组、符号)、运算符(算术、比较、逻辑、位、赋值)以及流程...

    JavaScript经典代码收集

    1. **变量与数据类型**:JavaScript支持动态类型,这意味着变量在声明时无需指定类型。基本数据类型包括字符串、数字、布尔值、null、undefined、以及Symbol(ES6新增)和BigInt(ES10新增)。理解这些类型及其转换...

    JavaScript教程源代码.rar

    在ES6(ECMAScript 2015)及其后续版本中,JavaScript引入了许多新特性,如箭头函数、模板字符串、let和const变量声明、类和模块等,这些都极大地提升了代码的可读性和可维护性。 如果压缩包内的源代码覆盖了这些...

Global site tag (gtag.js) - Google Analytics