.同其它的语言一样,有它自身的基本数据类型、表达式、和算术运算符以及程序的基本框架结构。.提供了4种基本的数据类型,用来处理数字和文字,而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
在.k中4种基本的数据类型为数值、字符串型、布尔型和空值。在.的基本类型中的数据可以是常量,也可以是变量。
在.k中4种基本的数据类型为数值、字符串型、布尔型和空值。在.的基本类型中的数据可以是常量,也可以是变量。
基本数据类型
数值型:整数和实数
字符型:指由单引号或双引号括起来的一串字符。如:”120-001”,”你好”在程序中均视为字符型。
逻辑型(布尔型):只有true(真)或false(假)两种。
空值型:.的一种特殊类型,在定义变量时可以将null赋给变量,当为数值型时空值相当于0;当作为字符型处理时,空值相当于空””。
常量
字符型:指由单引号或双引号括起来的一串字符。如:”120-001”,”你好”在程序中均视为字符型。
逻辑型(布尔型):只有true(真)或false(假)两种。
空值型:.的一种特殊类型,在定义变量时可以将null赋给变量,当为数值型时空值相当于0;当作为字符型处理时,空值相当于空””。
常量
在程序执行过程中其值不可改变的量
整型常量
表示范围与OS有关。十进制(123),十六进制(0x123),八进制(0123以0开头)
实型常量:
实型常量是由整数部分加小数部分表示。如:12.32果说 193.98
布尔值
布尔常量只有两种状态:true或false。它主要用来说明或代表一种状态或标志,以说明操作流程。
整型常量
表示范围与OS有关。十进制(123),十六进制(0x123),八进制(0123以0开头)
实型常量:
实型常量是由整数部分加小数部分表示。如:12.32果说 193.98
布尔值
布尔常量只有两种状态:true或false。它主要用来说明或代表一种状态或标志,以说明操作流程。
字符型常量
使用单引号或双引号括起来的一个或几个字符。如”this is a book” “3214” “abc123”
空值
.中有一个空值null,表示什么也没有。
使用单引号或双引号括起来的一个或几个字符。如”this is a book” “3214” “abc123”
空值
.中有一个空值null,表示什么也没有。
变量
在程序执行过程中值可变的量,是系统内存中的一个命名的存储单元。.对数据类型的要求并不严格,在定义变量时可以不定义变量类型。
所有变量均用var来定义,格式如下:
var myName; //定义变量myName
变量的命名规则
所有变量均用var来定义,格式如下:
var myName; //定义变量myName
变量的命名规则
以字母或下划线开始
不能使用保留字 如:var
区分大小写
一般习惯变量名第一个单词全部小写,第二个单词开始每个单词的首字母大写,其余字母小写
变量名不能使用空格、”+”、”-”、”,”等符号。
声明(定义)变量:
var x, myString;
不能使用保留字 如:var
区分大小写
一般习惯变量名第一个单词全部小写,第二个单词开始每个单词的首字母大写,其余字母小写
变量名不能使用空格、”+”、”-”、”,”等符号。
声明(定义)变量:
var x, myString;
变量赋值
赋值时使用 =
声明变量时给出初值,如 var name="张三";
普通赋值,如:name="李四";
实例如下:
<. language=.>
var name; //声明变量 name
var age; //声明变量 age
name=“张三”; //把字符串“张三”存储到变量 name 中
age=20; //把整数 20 存储到变量 age 中
document.write(name); //读取变量name的值,并将它显示在页面上
document.write(“的年龄是:”);//在页面上输出 “的年龄是:”
document.write(age); //读取变量age的值,并将它显示在页面上
</.>
注: document.write()在浏览器中显示信息
变量可以隐式定义:
如:x = 1;
相当于隐式声明了一个变量x,也就是说可以不定义就赋值。
声明变量时给出初值,如 var name="张三";
普通赋值,如:name="李四";
实例如下:
<. language=.>
var name; //声明变量 name
var age; //声明变量 age
name=“张三”; //把字符串“张三”存储到变量 name 中
age=20; //把整数 20 存储到变量 age 中
document.write(name); //读取变量name的值,并将它显示在页面上
document.write(“的年龄是:”);//在页面上输出 “的年龄是:”
document.write(age); //读取变量age的值,并将它显示在页面上
</.>
注: document.write()在浏览器中显示信息
变量可以隐式定义:
如:x = 1;
相当于隐式声明了一个变量x,也就是说可以不定义就赋值。
实例:说出下列变量名的合法性
var 1x = 1; //非法
var while = “Please click the button: ”; //非法
var y2 = 12.5;
var y3 = Y2;
var the sum = 100; //非法
var errorMessage = “”;
var var = 1; //非法
变量的数据类型
变量类型是指变量值所属的数据类型,可以是数值型、字符串型、布尔型和空值型。
.变量的类型是动态的,只有在程序运行时才能动态确定。
例如: var x=1; //x是数值型 x=“今天天气真好”; //x是字符串型
x=true; //x是逻辑型(或称布尔型)
.变量的类型是动态的,只有在程序运行时才能动态确定。
例如: var x=1; //x是数值型 x=“今天天气真好”; //x是字符串型
x=true; //x是逻辑型(或称布尔型)
常用运算符(或操作符)
运算符是完成操作的一系列符号。在.中有算术运算符,如+、-、*、/等;有比较运算符等等。
在.中主要有双目运算符和单目运算符。
双目运算符由下列组成:
操作数1 运算符 操作数2
即由两个操作数和一个运算符组成。如50+40 等。
单目运算符,只需要一个操作数,其运算符可以前或后
在.中主要有双目运算符和单目运算符。
双目运算符由下列组成:
操作数1 运算符 操作数2
即由两个操作数和一个运算符组成。如50+40 等。
单目运算符,只需要一个操作数,其运算符可以前或后
算术运算符
双目运算符(二元运算符)
+ (加)、 -(减)、 *(乘)、 /(除)、 %(取模)
取模:被除数在左,除数在右。与除不同,除可以得到小数部分(根据OS的不同小数位数不同)而取模只能取得余数。
如:10%3 结果为1.
单目运算符(一元运算符)
++(递加1) --(递减1) -(取反)
++分为前缀与后缀两种并注意不同
--分为前缀与后缀两种并注意不同
比较运算符
+ (加)、 -(减)、 *(乘)、 /(除)、 %(取模)
取模:被除数在左,除数在右。与除不同,除可以得到小数部分(根据OS的不同小数位数不同)而取模只能取得余数。
如:10%3 结果为1.
单目运算符(一元运算符)
++(递加1) --(递减1) -(取反)
++分为前缀与后缀两种并注意不同
--分为前缀与后缀两种并注意不同
比较运算符
比较运算符的基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或false值,操作对象可以是数字也可以是字符串值
运算符 | 描述 | 示例 |
==(等于) | 如果操作对象相等返回truo | 5==var1 |
!=(不等于) | 两个操作对象不相等返回truo | var1!=8 |
>(大于) | 如果左边的操作对象大于右边的操作对象返回truo | var1>var2 |
>=(大于等于) | 如果左边的操作对象大于或等于右边的操作对象返回 truo | var1>=var2 |
<(小于) | 如果左边的操作对象小于右边的操作对象返回truo | var1<var2 |
<=(小于或等于) | 如果左边的操作对象小于或等于右边的操作对象返回truo | var1<=var2 |
转载于:https://blog.51cto.com/qixiu/89693