当前位置: 首页 > news >正文

ES6-ES13学习笔记(4.0)

includes函数     判断字符串是否存在指定字符

<!--* @Author: RealRoad1083425287@qq.com* @Date: 2023-06-01 08:40:33* @LastEditors: Mei* @LastEditTime: 2023-06-01 08:58:54* @FilePath: \vscode\ECMA\05\01.html* @Description: * * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. 
-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let myname="kunkun"console.log(myname.includes("ku"))console.log(myname.includes("a"))console.log(myname.includes("u",2))//传第二个参数,以指定索引开头进行查找console.log(myname.startsWith("k"))console.log(myname.endsWith("n"))//end的第二个参数是从后往前的索引console.log(myname.repeat(2))console.log(myname.repeat(2.3))console.log(myname.repeat(0))</script>
</body>
</html>

 startsWith函数  判断自发货窜是否以指定的字符串开头

endsWith函数 判断字符串是否以指定的字符串结尾

repeat函数  重复字符串(默认是重复一次。如果传入的参数为0,那么就会输出空字符串)

ES6支持了二进制,八进制的转换

2. Number.isFinite Number.isNaN

它与传统的全局方法isFinite()和isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这两个新方法支队数值有效,Number.isFinite()对于非数值一律返回false,Number.isNaN()只对NaN返回true,非NaN一律返回false

Number.isInteger 判断是否为整数

3.极小常量 Number.EPSILON

4.取整(舍弃小数部分)  Math.trunc

5.Math.sign判断一个数是正数、负数、还是零。对于非数值,会首先转换为数值

<!--* @Author: RealRoad1083425287@qq.com* @Date: 2023-06-01 08:59:17* @LastEditors: Mei* @LastEditTime: 2023-06-01 09:28:42* @FilePath: \vscode\ECMA\05\02.html* @Description: * * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. 
-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>//1 二进制,八进制写法let num1=100let num2=0x12let num3=0b0101let num4=0o1210console.log(num1)console.log(num2)console.log(num3)console.log(num4)//2. Number.isFinite Number.isNaNlet num5=Number.isFinite(100)//truelet num6=Number.isFinite(100/0)//falselet num7=Number.isFinite(Infinity)//falselet num8=Number.isFinite("1")//falseconsole.log(num8)let num9=Number.isNaN(100)let num10=Number.isNaN(NaN)let num11=Number.isNaN("Infinity")let num13=Number.isNaN("mez")let num12=Number.isNaN("100")console.log(num9)console.log(num10)console.log(num11)console.log(num12)console.log(num13)let num14=Number.isInteger(100)let num15=Number.isInteger(100.00)let num16=Number.isInteger("Infinity")let num17=Number.isInteger("mez")let num18=Number.isInteger("100")console.log(num14)console.log(num15)console.log(num16)console.log(num17)console.log(num18)//3.极小常量function isEqual(x,y){return Math.abs(x-y)<Number.EPSILON}console.log(isEqual(5,6))console.log(isEqual(0.1+0.2,0.3))console.log(Number.EPSILON)//4.取整(舍弃小数部分)console.log(Math.trunc(1.8))console.log(Math.trunc(1.1))console.log(Math.trunc(-1.8))console.log(Math.trunc(-1.1))//Math.sign判断一个数是正数、负数、还是零。对于非数值,会首先转换为数值console.log(Math.sign(-100))console.log(Math.sign(100))console.log(Math.sign("-100"))console.log(Math.sign(0))console.log(Math.sign("mez"))</script>
</body>
</html>

 

http://www.lryc.cn/news/90883.html

相关文章:

  • 线段树C++详细讲解和个人见解
  • 构建sysbench的镜像
  • leetcode解题思路分析(一百四十)1201 - 1208 题
  • FPGA设计的指导性原则 (一)
  • 【架构】常见技术点--服务治理
  • 手撕数据结构—单链表
  • Benewake(北醒) 快速实现 TF02-i-RS485 与电脑通信操作说明
  • 【分享】科大讯飞星火认知大模型(初体验)
  • logstash 采集应用日志切割问题
  • 计算机网络实验:认识Packet Tracer软件
  • 【MySQL新手到通关】第六章 时间日期函数
  • 深蓝学院C++基础笔记 第 1 章 C++初探
  • 【配电网重构】基于混合整数二阶锥配电网重构研究(Matlab代码实现)
  • Kubernetes mysql 实战以及外部存储处理 [一]
  • 使用【Python+Appium】实现自动化测试
  • 位图和布隆过滤器
  • Eclipse 教程Ⅳ
  • Webpack搭建本地服务器
  • 基于Go开发PaaS平台3
  • 虎牙直播在微服务改造的实践总结
  • 设置线程池的大小
  • Vue3 除了 keep-alive,还有哪些实现页面缓存的方法
  • JavaScript闭包
  • 华为OD机试之不含101的整数(Java源码)
  • SpringCloud Ribbon 学习
  • 预告:XuperOS Global 国际化进展
  • 炫技操作--递归实现翻转链表(java)
  • 华为OD机试真题 Java 实现【求最小公倍数】【牛客练习题】
  • [java]两数之和 II - 输入有序数组
  • Linux-0.11 boot目录head.s详解