2018-08-16-Python全栈开发day41-JS

JS和python类似,同样是一种脚本语言,也是一门语法性比较‘随意’的语言、

1.JS的调入方法

1.1直接在body中编写

<body>
<script>
    alert(123)
</script>
</body>

1.2 通过导入文件来实现

  

<script>
    src='hello.js'
</script>
</html>

2.JS的基础规范

2.1 声明变量

  

<script>
    var name='hello'
</script>

在声明变量的时候,和python不同,需要在前面加上一个var,同时和python不同的是,在声明变量的时候,可以先只声明这个变量,而不给他赋值,此时这个变量的值为undefined,在之后可以再进行赋值。变量的命名原则是:第一个单词小写,后面紧跟的单词首字母大写

2.2JS的注释

  分为单行注释和多行注释

// var name='hello'
    /*hello/*

2.3 JS的代码块

  和python的代码块缩进不同,在python中可以轻易通过缩进来看出不同代码块的归属,js是通过{}来确定代码块的归属

例如下面的函数

2.4 函数

  

<script>
    function f(a,b) {
        alert(a,b)
        
    }
</script>

在声明函数的时候,需要写上function,function后面跟函数名和参数,{}中填写代码块,也就是函数的具体运行内容,

2.5 控制语句if  

<script>
    
    if(1>2){
        alert(ggg)
    }
</script>

3.JS的基本数据类型

  在js中,基本数据类型包括number=整型和浮点型

  string=字符串

  booleum=布尔值

  在JS当中,布尔值可以参与计算,在进行算术计算的时候,true的值为1,false的值为0

3.1 NULL 和 undefined

  如果声明了变量,但是没有赋值,则这个变量的默认值为undefined。

  null为单独的数据类型,其值为null

3.2 数据类型的转换

  在js中,js会自动给各种类型作转换

  •  字符串+数字--字符串
  • 字符串+布尔值--‘hellotrue’
  • 数字+布尔值--布尔值折算成数字进行计算

3.3 强行进行数据类型转换

  •   parseInt(6.333)----舍去小数点,只留下整数
  • parseint(‘123anbc’)----123
  • parseint(‘anc123’)---NAN,如果字符串以字母开头,则js无法识别,直接返回NAN,

同理还有parsefloat

3.4 对数据类型进行检查typeof

var a=111;
    s1=typeof a
    console.log(s1)

4.js的算术运算符

  其中需要记住的是

  • i++  变量+1,先输出再进行计算
  • ++i  变量+1,先计算在进行输出
var s=1;
    // s++;
    alert(s++);
    ++s;
    alert(s);

  4.1 NAN的特征,

    只要nan参与比较,就是false,除非是进行不等于比较。

5 js的逻辑运算

  或非与

  &&与

  ||或

  !非

  5.1 逻辑运算符&&算术运算符一起//

  • object+boll*-----object//
  • object1+object2-----object2//
  • 某个运算符是null,nan,undefined,则直接返回  //  

  5.2   逻辑运算符||算术运算符//

    object1 or object2---object1//

6.JS的循环

  

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9490642.html