javascript定义变量及数据类型介绍
发布日期:2021-05-07 22:42:18 浏览次数:8 分类:精选文章

本文共 3745 字,大约阅读时间需要 12 分钟。

定义变量及数据类型:

简单介绍:

c/java:::int a=0;

js:::var a=0;
js:是一门弱类型的语言,不代表没有数据类型。不需要编译,变量值的类型------是由------后面的值------来确定它的类型。
JavaScript 关键词
JavaScript 语句常常通过某个关键词来标识需要执行的 JavaScript 动作。

常用的关键词:

关键词				描述break				终止 switch 或循环。continue			跳出循环并重复循环-循环条件结束。debugger			停止执行 JavaScript,并调用调试函数。do ... while		执行语句块,并在条件为真时重复代码块。for					标记需被执行的语句块,只要条件为真。function			声明函数。if ... else			标记需被执行的语句块,根据某个条件。return				退出函数。switch				标记需被执行的语句块,根据不同的情况。try ... catch		对语句块实现错误处理。var					声明变量。

注释:JS 关键词指的是保留的单词。保留词无法用作变量名。

输出显示语句:

window.alert() 写入警告框document.write() 写入 HTML 输出innerHTML 写入 HTML 元素console.log() 写入浏览器控制台如下:document.write("

"); //线条。document.write("10!="+sum); alert(sum);

js数据类型:

基础类型::

数学::布尔类型【boolean:true、false】对象:object、函数类型:function()字符串类型:string空类型:null特殊值:null,object

类型示例:

数学常用函数属性:

Math 对象方法

方法					描述abs(x)			返回 x 的绝对值acos(x)			返回 x 的反余弦值,以弧度计asin(x)			返回 x 的反正弦值,以弧度计atan(x)			以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。atan2(y,x)		返回从 x 轴到点 (x,y) 的角度ceil(x)			对 x 进行上舍入cos(x)			返回 x 的余弦exp(x)			返回 Ex 的值floor(x)		对 x 进行下舍入log(x)			返回 x 的自然对数(底为e)max(x,y,z,...,n)	返回最高值min(x,y,z,...,n)	返回最低值pow(x,y)		返回 x 的 y 次幂random()		返回 0 ~ 1 之间的随机数round(x)		把 x 四舍五入为最接近的整数sin(x)			返回 x(x 以角度计)的正弦sqrt(x)			返回 x 的平方根tan(x)			返回角的正切

Math 属性(常量)

JavaScript 提供了可由 Math 对象访问的 8 个数学常量:

实例Math.E          // 返回欧拉指数(Euler's number)Math.PI         // 返回圆周率(PI)Math.SQRT2      // 返回 2 的平方根Math.SQRT1_2    // 返回 1/2 的平方根Math.LN2        // 返回 2 的自然对数Math.LN10       // 返回 10 的自然对数Math.LOG2E      // 返回以 2 为底的 e 的对数(约等于 1.414)Math.LOG10E     // 返回以 10 为底的 e 的对数(约等于0.434)
var c=1.56;alert(typeof c); //typeof为自动获取数值的类型var c="我是所示"alert(typeof c);

注意:

js是解释性脚本,不会检查语法

运算符:

  1. 数学运算符:+, -, *, / , - 赋值, % 取余, ++自增,-- 自减,+=,-=,===绝对等于

  2. 条件运算符:>, >= ,< ,<= ,= =,!= , = ==绝对

  3. 逻辑运算符: &&与 , || 或,!非

    //&&:全部为真,结果才为真,一假结果全为假。
    //||:一真为真,一假为假,全真为真。
    //!:与得到的结果相反。

==与===的区别:

===::它还要判断值的“数据类型”。关键字:“值的类型”。

==::只判断两个比较对象的值是否相同,关键字:“值”。

示例:

数学运算符:

var a=o;alert(a);//自增var  c=0;var d=++c;//先自运算,后赋值。先c=c+1,后d=c。alert(d);	output:1var e=0;car f=e++;//先赋值,后自运算。先f=e,后e=e+1。alert(f);	output:0

= =与===绝对等于:

var aa=0;var bb=aa=="0";alert(bb);	output:true;var aa=0;var bb=aa==="0";alert(bb);	output:false;

条件运算符:

var r=true;car x=(!=r)alert(x);	//等于false

逻辑运算符:

var a = 3;var b = -2;console.log(a > 0 && b > 0);// output: falseconsole.log(a > 0 || b > 0);// output: trueconsole.log(!(a > 0 || b > 0));// output: false

条件控制语句:

if 语句:

语法:

if(条件){	执行体}
else if 语句:
if(条件){	执行体或是输出体}else if{执行体或是输出体}---此之间--可以多条----else if{执行体或是输出体}else{执行体或是输出体}

switch-case语句:

语法:

switch(" 值"){	case"值1 ": alert(" ")代码块; break;	case"值2 ": alert(" ")代码块; break;	default: alert(" "); break;}

break;### 跳出当前循环语句,包括当前switch语句。

default: 默认值。

循环语句:

  1. while语句:
    简便记点:先判断,后执行。条件不足,结束当前循环。
    语法:
while(条件){	循环体:	条件成立时,执行循环体。	不成立时,跳出循环。}

示例:

有限循环:var a=10;var b=3;while(a>b){	alert("while循环测试!");	b++;}
  1. do-while语句:
    简便记点:先判断,后执行。执行后条件为真,继续循环。(不管条件是否成立,首先会执行一次)
    语法:
do {    要执行的代码块}while (条件);

示例:

do {    document.write(i);    i++; }while (i < 10);
  1. for 语句:
    语法:
for (初始值; 循环条件; 计数操作【步长】) {     要执行的代码块}

实例:

for (var i = 0; i < 5; i++) {      document.write(i+"
");}
  1. break 语句:
    作用:break 用于跳出循环。break 中断循环后,跳出循环。
    例如:
for (var i = 0; i < 10; i++) {    if (i == 3) {    	break;      }   		document.write(i+"
");//output:::0 1 2}
  1. continue 语句:
    作用:跳出当次循环,后面循环继续,并继续执行循环之后的代码:
for (var i = 0; i < 10; i++) {    if (i == 3) {    	continue ;      }   		document.write(i+"
");//output::::0 1 2 4 5 6 7 8 9}

循环嵌套:

for( ){

if( ){
}
}

综合练习示例:

//10阶乘!		var i=1;		var sum=1;		while(i<=10){			sum*=i;			i++;		}		alert(sum);	//画线条var i=10;while(i>0){document.write("

"); i--;}//0-100的偶数和,奇数和 var a=1; var sum=0; var ever=0; while(a<100){ if(a%2==0){ sum=a; }else{ ever=a; } a++; } document.write("偶数和:"+sum,"; 奇数和:"+ever);

运算结果

上一篇:MyBatis
下一篇:CSS选择器笔记

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月05日 10时10分59秒