美文网首页
day5-javascript基础

day5-javascript基础

作者: PeppaTang | 来源:发表于2018-08-20 08:36 被阅读0次

    01 js基础语法

    1. js中的注释

    //这是单行注释

    /*
    这个是多行注释
    */

    2.语句

    一条语句结束需要加分号(现在的js版本也可以不用写)
    一行写多条语句必须使用分号隔开

    3.js没有缩进问题,用{}表示一个块

    4.基本数据类型

    Number(数字)
    String(字符串
    )Boolean(布尔)
    Array(数组)-- 列表
    Object(对象)--字典
    Function(函数)、null、undefined

    在控制台中打印括号中的内容,功能和python中的print一样

    console.log('hello world');
    console.log('你好,python');

    5.字面量

    数字字面量

    89;
    100;
    10.34;
    3e8;

    字符串字面量

    'abc';
    "abc";

    布尔字面量

    true;
    false;

    数组字面量

    [1,2,'ban',true];
    [];

    对象的字面量(对象的key值又是属性,不用加引号)

    var dict = {a:'abc', b:'hh'};
    //console.log(dict.a, dict['b']);

    6.标识符

    使用标识符来命名
    a.由字母、数字、_和组成,数字不能开头 var s8uu_;

    b.不能关键字
    var for

    c.大小写敏感,y和Y不一样
    d.规范:见名知意

    02 变量的声明

    在js中可以通过声明变量来保存数据

    1.语法

    var 变量名;
    var 变量名 = 初值;
    说明: var是关键字;
    变量名:标识符,不能随意使用_或者$开头;驼峰式命名规则(第一个单词首字母小写,后面每个单词的首字母大写)

    同时声明多个变量

    var name, age, sex;
    var name1='abc', age1 = 18, sex;

    03 数学运算

    1.数学运算符:+, -, *, /, %, ++, --

    / 和数学中的除一样
    var e = 5/2
    console.log(e)
    //2.5

    ++,--(单目运算符)

    语法: 变量++/变量-- ; ++变量/--变量
    ++: 自加
    --:自减

    var c1 = a1++ // ++/--写到后面的时候,先赋值,再自加/自减
    var c2 = ++b1 // ++/--写到前面的时候,先自加/自减,再赋值
    console.log(c1, c2)

    var a1 = 10
    var b1 = 10
    a1++
    ++b1
    console.log(a1,b1) // 11, 11
    

    2.比较运算符: >,<,==(相等),!=, >=,<=, ===(完全相等), !==,>==, <==

    结果都是布尔值

    ==:判断值是否相等

    console.log(5==5)   //true
    console.log(5=='5')  //true
    
    

    ===:判断值和类型是否相等

    console.log(5===5)  //true
    console.log(5==='5')  //false
    
    console.log(5!=5, '5'!=5)  //false,false
    console.log(5!==5, '5'!==5) //false,true
    
    

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

    console.log('与:',true && true, true && false)
    console.log('或',true || false, false || false) 
    console.log('非',!true, !false)  
    

    4.赋值运算符: =, +=, -= , *=, /=, %=

    赋值运算符的左边必须是变量
    和python的语法一样

    5.三目运算符

    a.格式:

    条件语句 ?值1 : 值2;

    b.结果:
    判断条件语句的结果是否是true,如果是true,那么表达式的结果就是值1,否则是值2

    相关文章

      网友评论

          本文标题:day5-javascript基础

          本文链接:https://www.haomeiwen.com/subject/eobtiftx.html