javascript Day1

javascript Day1

  1. 输出信息
    ●alert();
    ●confirm();
    确定 true
    取消 false
    ●console.log();控制台输出
    ●prompt();用于接收用户输入的信息。数据类型是string
    ●document.write();在页面输出信息,还可以输出标签。

  2. 数据类型转换
    ●number→string
    ☆String();
    ☆变量.toString();
    ●string→number
    ★Number();
    ☆number>>数字;n1=“123”,>>n1=123;
    ☆非number>>NaN;n2=“123abc”>>NaN;
    ☆小数>>原小数;n3=“9.87”>>n3=9.87;
    ★parseInt();
    ☆整数>>原整数;n1=“123”,>>n1=123;
    ☆数字开头字符串>>前边数字;n2=“123abc”>>n2=123;
    ☆非数字开头string>>NaN;n3=“a123bc”>>NaN;
    ☆小数number>>取前边整数;n4="-9.87">>n4=-9.
    ★parsefloat();
    ☆前三同parseInt();
    ☆小数number>>原小数;;n4="-9.87">>n4=-9.87.
    ●转boolean
    ☆number(除0外)、string、Infinity>>ture;
    ☆undefined、null、0>> false.
    ●隐式类型转换

?1、null 和 undefined 的区别

  1. 等号运算符
    ● = 赋值运算符
    ● ==、!= 只判断内容是否相同(是否不相同),不判断数据类型;
    ● =、! 既判断内容,也判断数据类型

  2. Math.ceil()/.floor()/.pow();/.round();/random();

							    ceil		   floor
var n1=-30.1;					-30				-31	
var n2=-30.9;					-30				-31
var n3=30.1;					 31				 30
var n4=30.9;					 31				 30
alert(Math.ceil(n1));			alert(Math.floor(n1));	
alert(Math.ceil(n2));			alert(Math.floor(n2));			
alert(Math.ceil(n3));			alert(Math.floor(n3));
alert(Math.ceil(n4));			alert(Math.floor(n4));

  1. 三元表达式
    表达式?结果1:结果2;

6.switch
switch变量和case值的数据类型要一致。

switch(变量){
	case 1:
			语句;
	break;
	case 2:
			语句;
	break;
	default:
			语句;
	break;
 }

7.i++、++i

var i=49;
var j=i++;		先赋值,再自增
alert(i);		>>i=50
alert(j);		>>j=49
/************/
var i=49;
var j=++i;		先自增,再赋值
alert(i);		>>i=50
alert(j);		>>j=50

8.while 和 do…while

while(表达式){
		语句;
}
***********************
do{
		语句;
}
while(表达式)			无论表达式结果正确与否,do先执行一次

9.for

for(var i=1;i<100;i++){
		语句;
}

10.break (不执行后面代码) 和 continue(跳过继续执行)

for(var i=1;i<=10;i++){
		if(i==6){
			break;
		}else{
		console.log(i);
		}
}								输出1~10,碰到6后不继续输出。
********************
for(var i=1;i<=10;i++){
		if(i==6){
			continue;
		}else{
		console.log(i);
		}
}								输出1~10,不输出6	(跳过6)

11.数组

var arr1=new Array();
*****************************************************
var arr1=[];
arr1[0]="定义";
arr1[1]=2;
arr1[2]="初始化";
*****************************************************
var arr1=["定义",2,"初始化"];
*****************************************************
for(var i=0;i<arr1.length;i++){
		alert(arr1[i]);
}
*****************************************************
var arr1=[1,39,7],arr2=[2,4,6];
var arr3=arr1.concat(arr2);
*****************************************************
var arr1=[1,39,7];
var arr2=arr1.join("#");
alert(arr2);					1#39#7
alert(typeof(arr2));			string

12.优先级

<1>		()
<2>		!、-(负数)、++、--
<3>		*、/、%
<4>		+、-
<5>		<、<=、>、>=
<6>		==、===、!=、!==
<7>		&&(与)
<8>		||(或)
<9>		?:(三元运算)
<10>		=、+=、-=、*=、/=(赋值运算)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值