ES6-ES13学习笔记(4.0)

news2025/1/11 0:17:36

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=100
        let num2=0x12
        let num3=0b0101
        let num4=0o1210
        console.log(num1)
        console.log(num2)
        console.log(num3)
        console.log(num4)

        //2. Number.isFinite Number.isNaN
        let num5=Number.isFinite(100)//true
        let num6=Number.isFinite(100/0)//false
        let num7=Number.isFinite(Infinity)//false
        let num8=Number.isFinite("1")//false
        console.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.coloradmin.cn/o/596241.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker+Jenkins+Gitee自动化部署maven项目

1.简介 各位看官老爷&#xff0c;本文为Jenkins实战&#xff0c;注重实际过程&#xff0c;阅读完会有以下收获&#xff1a; 了解如何使用Docker安装Jenkins了解如何使用Jenkins部署maven项目了解如何使用JenkinsGitee实现自动化部署 2.Jenkins介绍 相信&#xff0c;正在读这…

美国频频对中国芯片出手,却没想到最先倒下的是美芯巨头

据报道指出全球知名的硬盘厂商西部数据已基本敲定与日本存储芯片巨头铠侠的合并计划&#xff0c;不过让人意外的是最终主导者将是铠侠而不是西部数据&#xff0c;这意味着西部数据将从此消失于历史之中。 西部数据是全球最大的硬盘厂商&#xff0c;它先后收购了知名硬盘厂商希捷…

【实用篇】Docker

文章目录 Docker实用篇1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结 1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结 1.4.安装Docker1.…

springboot+vue高校班级管理系统 java 同学录校友录网站

本海滨学院班级回忆录管理员功能有个人中心&#xff0c;用户信息管理&#xff0c;班委信息管理&#xff0c;班级信息管理&#xff0c;加入班级管理&#xff0c;新闻信息管理&#xff0c;班级相册管理&#xff0c;活动信息管理&#xff0c;捐赠信息管理&#xff0c;论坛信息管理…

界面控件DevExpress ASP.NET新主题——Office 365暗黑主题的应用

DevExpress ASP.NET Web Forms Controls拥有针对Web表单&#xff08;包括报表&#xff09;的110种UI控件&#xff0c;DevExpress ASP.NET MVC Extensions是服务器端MVC扩展或客户端控件&#xff0c;由轻量级JavaScript小部件提供支持的70个高性能DevExpress ASP.NET Core Contr…

2023年6月跟教授学DAMA-CDGA/CDGP数据治理认证到这里

DAMA认证为数据管理专业人士提供职业目标晋升规划&#xff0c;彰显了职业发展里程碑及发展阶梯定义&#xff0c;帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力&#xff0c;促进开展工作实践应用及实际问题解决&#xff0c;形成企业所需的新数字经济下的核心职业…

什么?要求设计一个循环队列?

&#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;推荐专栏: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶 &#x1f354;&#x1f35f;&#x1f32f;C语言进阶 &#x1f511;个人信条: &#x1f335;知行合一 &#x1f349;本篇简介:>:讲解用c…

PortSwigger 基于不安全的反序列化漏洞

一、反序列化漏洞简单介绍 反序列化漏洞是指攻击者通过在应用程序中注入恶意的序列化对象来利用应用程序的反序列化功能&#xff0c;从而导致应用程序受到攻击的漏洞。 在一些编程语言和应用程序中&#xff0c;对象可以被序列化为一些字节流或字符串&#xff0c;然后在不同的应…

基于Java+SpringBoot+Vue前后端分离网课在线学习观看系统

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

C#正则表达式的使用

C#正则表达式 System.Text.RegularExpressions.Regex 使用时需要引入命名空间 using System.Text.RegularExpressions; 如果不引用则写成 System.Text.RegularExpressions.Regex 使用方法如下&#xff1a; string str"测试123456"; string result""; re…

chatgpt赋能python:Python代码中的符号

Python代码中的符号 Python是一种简单易学的编程语言&#xff0c;拥有着广泛的应用领域&#xff0c;比如数据分析、人工智能、Web开发等等。在Python的编程过程中&#xff0c;符号是我们必须要熟悉的一部分。在本文中&#xff0c;我们将介绍Python代码中常见的符号&#xff0c…

华为OD机试真题B卷 Java 实现【人民币转换】,附详细解题思路

一、题目描述 考试题目和要点&#xff1a; 中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。中文大写金额数字到“元”为止的&#xff0c;在“元”之后&#xff0c;应…

【Python PyInstaller】零基础也能轻松掌握的学习路线与参考资料

一、Python PyInstaller介绍 Python PyInstaller是一个用于将Python应用程序打包成可执行文件的工具&#xff0c;支持Windows、Mac OS X和Linux平台。使用PyInstaller可以方便地将Python应用程序和所需的依赖项&#xff08;包括Python解释器本身&#xff09;打包成一个独立的可…

JS的DOM对象获取元素

测试1 getElementById <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdev…

I.MX RT1170:如何在SRAM/SDRAM运行程序

一般Flash为non-XIP时&#xff0c;我们需要在RAM上运行程序。还有一种情况&#xff0c;就是我们不想每次调试都要将程序写入Flash&#xff0c;然后由BootROM进行代码的拷贝和跳转&#xff0c;这样可以减少Flash的烧写次数。本篇文章就来讨论一下如何实现这两种情形的RAM代码运行…

chatgpt赋能python:如何更好地理解Python代码

如何更好地理解Python代码 引言 Python是一种高级编程语言&#xff0c;它越来越受欢迎。由于Python内置的强大功能和易学性&#xff0c;许多开发者选择使用Python来开发应用程序。但是&#xff0c;有时候我们可能会面临一些难以理解的代码&#xff0c;尤其是在阅读其他人的代…

一天吃透Spring面试八股文

内容摘自我的学习网站&#xff1a;topjavaer.cn Spring是一个轻量级的开源开发框架&#xff0c;主要用于管理 Java 应用程序中的组件和对象&#xff0c;并提供各种服务&#xff0c;如事务管理、安全控制、面向切面编程和远程访问等。它是一个综合性框架&#xff0c;可应用于所有…

解决Wsl2中Ubuntu无法更新软件的问题

本文排版不太好&#xff0c;详情可见笔记 有道云笔记 安装wsl2之后&#xff0c;在Ubuntu中更新软件&#xff0c;执行apt-get update命令报错&#xff0c;如下 rootjiangcheng01:~# sudo apt-get update Ign:1 http://mirrors.aliyun.com/ubuntu groovy InRelease Ign:2 http:…

一个注解的事儿,数据脱敏解决了

目录 什么是数据脱敏开整使用 Hutool 工具类实现数据掩码Hutool 信息脱敏工具类使用 Jackson 进行数据序列化脱敏 注解实现数据脱敏1、定义一个注解2、创建一个枚举类3、创建我们的自定义序列化类4、测试 项目 pom 文件 总结 本文主要分享什么是数据脱敏&#xff0c;如何优雅的…

chatgpt赋能python:Python从接口获取数据的重要性

Python从接口获取数据的重要性 在当今信息技术高速发展的时代&#xff0c;获取和分析数据是商业成功的关键因素之一。而在获取数据方面&#xff0c;使用Python编写接口来获取数据、自动化处理和分析数据的方法不仅更加高效&#xff0c;而且还可以把重点放在分析数据本身上&…