2020-8-11JavaScript第二节课总结

JavaScript中的运算符

算数运算符

前置++与后置++:

  1. 如果a++或++a单独在一行使用时,没有区别
  2. 如果a++或++a所在行需要执行多个命令时:
    a++ 是先取值,后++;
    ++a 是先++,够取值。
    例:例:let a = 5;
    let b = a++ + a++ + a++; document.write(b);
    document.write(a);
    b的值为5+6+7=18,a的值为8

关系运算符

<;>;<=;>=;==;!=
关系运算符是用来比较两个数值之间的大小关系的,运算结果为布尔值

==:表示两个值是否相等,如果相等运算结果为true,不相等为false
!=:表示两个值是否不等,如果不相等运算结果则为true,相等为false

逻辑运算符

对布尔值进行运算的运算符:!;&&;||(非、与、或)
! :逻辑非,非假即真,非真既假
&& :逻辑与,连接多个布尔值,如果都为真才是真,有一个假则是假
|| :逻辑或,连接多个布尔值,如果都为假才是假,有一个真则是真
当 && 与 || 连在一起使用时,&& 的优先级大于 ||

条件运算符

?结构:条件表达式 ? 表达式1 : 表达式2
条件表达式的运算结果为布尔值,如果结果为真执行表达式1,如果为假则执行表达式2

JavaScript中对象类型

数字类型:Number
字符串类型:String
布尔类型:Boolean
数组类型:Arrary

数字类型 Number

构造方法:用来构造数字对象

  1. let a = 100;
    console.log(typeof a);
    console.log(a);
    输出值类型为Number,输出值为100
  2. let b = Number(100);
    console.log(typeof b);
    console.log(b);
    输出值的类型为Number,输出值为100
  3. let c = new Number(123.45678);
    console.log(typeof c);
    console.log©;
    输出值的类型为object,输出值为Number{123.45678}

属性:

  1. toFixed(2);四舍五入保留两位小数。
    例: let c = 123.45678;
    let d = c.toFixed(2);
    console.log(d);
    输出值为123.46
  2. toPrecition(2);保留指定的精度,(有效数字)
    例: let e = c.toPrecision(2);
    console.log(e);
    输出值为1.2e+2 (120)
  3. 最大值:.console.log(“最大值:”+Number.MAX_VALUE);
  4. 最小值:.console.log(“最大值:”+Number.MIN_VALUE);
  5. 无穷大:.console.log(“无穷大:”+Number.POSITIVE._INFINITY); 无穷大,值为Infinity
  6. 无穷小:.console.log(“无穷小:”+Number.NEGATIVE._INFINITY); 无穷小,值为-Infinity

布尔类型 Boolean

构造方法:

  1. let a = true;
    console.log(a);
    console.log(typeof a);
    输出值为true,输出的值类型为boolean
  2. let b = Boolean(true);
    console.log(b);
    console.log(typeof b);
    输出值为true,输出的值类型为boolean
  3. let c = new Boolean(true);
    console.log©;
    console.log(typeof c);
    输出值为Boolean,输出的值类型为object
    ** false、0、" "(空字符串)、Null、NaN 等为假值,其他非空字符串、非0数字、true为真值 **

字符串类型 String

  1. let a = “asd”; document.write(typeof a); 输出值类型为string
  2. let b = String(“qaa”); document.write(typeof b); 输出值类型为string
  3. let c = new String(“sss”); document.write(typeof c); 输出值类型为object

属性:length 获得字符串的长度
let len = c.length;
console.log(len);

方法:

  1. charAt(索引位置) 获得指定索引位置的字符,索引是从0开始的连续的整数
    例: let c = new String(“abcdefgdefg”);
    let d = c.charAt(5);
    console.log(d);

  2. indexOf(子字符串) 获得指定字符串在原字符中第一次出现的位置,如果没有出现,就得到-1
    例:let a = c.indexOf(“de”);
    console.log(a);

  3. lastIndexOf(子字符串) 获得指定字符在原字符中最后一次出现的位置
    例:let b = c.lastIndexOf(“de”);
    console.log(b);

  4. substr(索引开始,索引长度) 从指定的位置截取的字符串
    substr(3,6) 从索引3字符开始截取6个字符
    例:let aa = “Hello Newer”;
    let bb = aa.substr(3);
    console.log(bb);

  5. substring(索引开始,索引结束) 从指定的位置截取的字符串
    substring(3,6) 从索引3开始,到索引6结束{不包含6}
    例:let bb2 = aa.substring(3);
    console.log(bb2);

  6. trim() 去除首尾的空格(可以用在账号输入等)
    例:let cc = " Hello World “;
    let aa1 = cc.trim();
    console.log(”>"+s7+"<");

  7. replace(需要被替换的字符串,新的字符串) 替换字符串
    例:let cc1 = " Hello World,Hello China";
    let aa2 = cc1.replace(“Hello”,“NiHao”);
    console.log(aa2);

  8. split() 切割字符串
    例: let cc2 = “Zhangsan,Lisi,Wangwu,Zhaoliu”;
    let aa3 = cc2.split(",");
    console.log(aa3);

  9. startwith(“判断的内容”) 判断是不是以…开头的?
    例:let q =cc2.startsWith(“Zhang”);
    console.log(q);

  10. endwith(“判断的内容”) 判断是不是以…结尾的?
    例:let q2 = cc2.endsWith(“liu”);
    console.log(q2);

  11. toUpperCase() 转换成大写字母
    例:console.log(cc2.toUpperCase());

  12. toLowerCase() 转换成小写字母
    例:console.log(cc2.toLowerCase());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值