一、变量的声明和使用

  JavaScript是一种弱类型的语言,没有明确的数据类型,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。

  变量声明的语法:

  var 变量名;

  示例:

var num;          //直接声明一个变量,不赋值
var num = 10 //声明变量并赋值,类型由赋值的值决定。

 注意:

  1、JavaScript区分大小写,特别是变量的命名、语句关键字等。

  2、变量可以不经声明而直接使用;例如:num=20,但这种方法很容易出错,也很难查找排错,所以不推荐使用。

  

二、数据类型

 在JavaScript中,提供了常用的基本数据类型,如下表所示。

数据类型

含义

 undefined  未定义
 null  空值
 string  字符串
 number  数字
boolean 布尔类型

  注意:

  1、虽然undefined和null的含义不同,但undefined实际上是由null派生来的,ECMAScript把它们定义为相等的。

  2、number类型即可以是32位整数,还可以表示64位浮点数。

三、运算符

  和Java中一样,JavaScript也包含运算符,常用运算符如下表所示。

  1、算数运算符:+、-、*、/、%、++、--;

  2、比较运算符:>、<、>=、<=、==、!=;

  3、逻辑运算符:&&、||、!;

  4、赋值运算符:=;

  注意:

  1、在JavaScript中字符串相等比较实用"==";

  2、判断一个变量属于哪个类型使用typeof()运算符。

四、逻辑控制语句

  JavaScript的逻辑控制语句也分为两类:条件结构和循环结构,语法和Java很相似。

  1、条件结构:

  if...else...

  switch..

  注意:与Java中的switch不同的是,JavaScript中case后可以使用字符串类型。

  2、循环结构:

  for循环:

  while循环:

  do...while循环:

  for...in循环:

  3、流控控制语句:

  break:退出switch结构,或者终止循环。

  continue:终止当前循环,进入下次循环。

五、注释

  JavaScript的注释和Java一样,分为两种:

  1、//表示单行注释

  2、/**/表示多行注释

  

Java Script基础(二) 基本语法的更多相关文章

  1. Java script基础

    Java script基础 Js的每个语句后面都要有分号. <script  type="text/java script">所有JS内容</script> ...

  2. Java Script基础(十二) 正则表达式

    一.正则表达式中常用的符号 虽然可以使用string函数来完成验证,但是这种验证方式不够严谨,而且编写比较麻烦.而正则表达式是一种描述字符模式的对象,由一些特殊的符号组成,其组成的字母模式用来匹配各种 ...

  3. Java Script 基础

    一. JS的简介 JavaScript是一种网页编程技术,经常用于创建动态交互网页 JavaScript是一种基于对象和事件驱动的解释性脚本语言,类似C语言和Java的语法 事先不编译:逐行执行:无需 ...

  4. Java Script 基础总结

    1学习ajax需要一点CSS的基础和JavaScipt基础 今天重温一下Javascrpt基础 1.<script type="text/javascript">< ...

  5. Java Script基础(八) Array数组对象

    一.Array数组 JavaScript中的数组也是具有相同数据类型的一个或者多个值得集合.用法和Java中的数组类似. Array对象的常用属性和方法: 属性: length:获取数组的长度: 方法 ...

  6. Java Script基础(五) 内置对象Date

    在JavaScript中,系统的内置对象有Date对象.Array对象.String对象和Math对象等. 1.Date:用于操作日期和时间. 2.Array:用于在单独的变量名中存储一系列的值. 3 ...

  7. Java Script基础(一)

    一.为什么学习JavaScript 学习JavaScript主要有以下两点原因. 1.客户端表单验证. 2.实现页面交互(网页特效) 二.什么是JavaScript JavaScript是一种描述语言 ...

  8. java系统化基础-day01-基础语法知识

    1.学前必看 该课程将系统化的讲解java基础,但是该课程并不适合零基础的学员,因为在整个java学习体系中我们是按照实际生产设计, 主体思路是以完成某个业务为主线,用到什么技术就学什么技术,即带着问 ...

  9. Java script基础 回顾

    一.语法 代码与C#相似,变量使用的是var引用出来,包含所有类型:可以直接使用,不用定义. 也是有内置分类的.例如:var b="10"  var c=10;一个是字符串一个是整 ...

随机推荐

  1. HDU 3920Clear All of Them I(状压DP)

    HDU 3920   Clear All of Them I 题目是说有2n个敌人,现在可以发n枚炮弹,每枚炮弹可以(可以且仅可以)打两个敌人,每一枚炮弹的花费等于它所行进的距离,现在要消灭所有的敌人 ...

  2. C# JackLib系列之Form窗体的ShowWithoutActivation属性及其作用

    代码改变世界! 如果要显示顶级窗口,但又不希望由于将输入焦点从当前窗口移开而中断用户的工作,请使用此属性.它可以是一个信息性弹出窗口或浮动窗口,如“画图”应用程序中的“工具”调色板. 由于此属性为只读 ...

  3. hdoj 5387(Clock)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5387 比较水的一道题目,也是自己单翘的第一道题目吧,题意就是找到给定时间时钟三个指针之间的夹角, 需要 ...

  4. javaScript中"=="和"==="运算符的区别

    相同点: 两个运算符均可用于比较两个值是否相等,可允许操作任意类型的操作数,如果操作数相等则返回true,否则返回false. 不同点: "==="运算符也称为严格相等运算符,它用 ...

  5. Unity中的C#规则

    命名 文件名和Class要一致(CamelCase) 类公共和保护类型Property(CamelCase) 类的公共和保护类型Fields(CamelCase)* 先采用.Net的命名方法,如果出现 ...

  6. 11.聚合(Aggregation)

    聚合关系是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系,此时整体与部分之间是可分离的,它们可以具有各自的生命周期.比如计算机与CPU.公司与员工的关系等.表现在代码层面,和关联关 ...

  7. 【JUnit】EasyMock用法总结

    使用EasyMock的总体步骤 1.生成Mock接口 IService mockService = EasyMock.createMock("name", IService.cla ...

  8. js 函数的传值问题

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. thinkphp 3+ 观后详解 (3)

    由于上一篇太长不好编辑,于是我重开了一篇. if('common' != APP_MODE && is_file(CONF_PATH.'config_'.APP_MODE.CONF_E ...

  10. CarDAQ-Plus

    Overview CarDAQ-Plus is the most validated and accepted J2534 device in the world. It has been on th ...