javascript练习(1)——基础

目录

1.基础

2.自动数据类型

3.表达式和赋值

4.强制数据类型

5.运算符

5.1 一元运算符

5.2 关系运算符

5.3 逻辑运算符

6.流程语句


1.基础

  • <script type="text/javascript"></script>一般写在头文件中,一种弱语言,可以写多个,变量赋值后不要改变类型,关键字区分大小写,顾名思义,不能以数字开头。
  • alert("hello world!");警告框显示

  • document.write("hello world");打印

  • <script type="text/javascript" src="demo.js">引入外部语

2.自动数据类型

var temp="1"+1;
   alert(temp);
   var tmp=1-"2";//-1
   var tmp=1-"2a";//NaN
   alert(tmp);
  • 运算符:算术、关系、逻辑、自增、自减、赋值;
  • 自动类型转换:任何类型的数据和字符串相加,其他数据类型自动转换为字符串,表示字符串拼接;

  • 查看语法错误:谷歌浏览器:chome控制台F12;

  • 任何数据除了和字符串相加运算,与NaN运算的结果始终都是NaN,纯数字转成数字,否则转成NaN;

3.表达式和赋值

代码规范

1.注意层级缩进;tab=4空格;

2.; ,后面跟空格 运算符=+前后空格;

3.每条语句加;

看表达式:

1.功能;

2.表达式值,比如100 2+3;

3.细分:算术表达式;

赋值运算符:= 复合赋值运算:+= 

4.强制数据类型

1.除了相加操作,任何数据类型与数字做运算,其他类型都会自动转换为数字在运算;

2.通过Boolean()强制转换为布尔型,数字0转成布尔为false,非0均为true;空字符串转为false,否则为true;特殊转为false;

3.Number()将别的数字类型转为数字;非数字字符串转为NaN; 1.特殊:null:0;underined:NaN

4.parseInt()取整 20a转为20

5.parseFloat() 取浮点数

6.分母可以取0;

5.运算符

5.1 一元运算符

只能操作一个值的运算符;a++,a--;--a;++a

5.2 关系运算符

1. 比较字符创编码值,字符以二进制方式存储,可以转换为十进制进行比较,ASCII码表 ;

2.逐位比较;

3.两个操作数有一个是数值,则将另外一个转为数值;

在等于和不等于比较上,非数值:

1.一个操作数为布尔值,则比较前转为数值;

2.一个操作数为字符串,比较前转为数值;

3.一个为NaN,则==转为false,!=为true;

全等和全不等上====,!==,判断值相等,数据类型也必须相等

5.3 逻辑运算符

&&,||,!

6.流程语句

选择语句:

 if(){

       }else if(){

       }
           else{
           
           }
}

switch和三目:

 // switch(){
    //     case 常量1:
    //     break;
    //     case 常量2;
    //     break;
    //     default:
    //         break;

    // }
/*
        三目:表达式1?表达式2:表达式3;
*/

循环语句:

1.while

2.dowhile

3.for

4.break,continue;

猜你喜欢

转载自blog.csdn.net/qq_34243694/article/details/92834019
今日推荐