JavaScript08:模板字符串,Math函数

目录:

  • 模板字符串
  • 严格模式
  • 常见编码
  • Math数学对象
  • 进制转换

模板字符串:

  • 概念:是允许嵌入表达式的字符串字面量
  • 语法:·字符串[${变量|表达式|函数方法引用}]·
  • ${expression}为占位符
  • 注意:占位符中的表达式和周围的文本会一起传递给一个默认函数,该函数负责将所有的部分连接起来
  • 作用:
  • 1.作为一个普通字符串数据类型使用
  • 2.多个字符串的拼接
  • 3.可以换行输出不用br
  • console.log(`string text line 1
    string text line 2`);
    // "string text line 1
    // string text line 2"
  • 4.插入表达式
  • var a = 5;
    var b = 10;
    console.log(`Fifteen is ${a + b} and
    not ${2 * a + b}.`);
    // "Fifteen is 15 and
    // not 20."
    

eg:使用js实现表格

 

严格模式:

  •   js 是一个相对不很严谨的语言
    而且开发的时候,一些代码也不是很严格要求
    而严格模式就是对开发的时候写的一些内容做了要求
  • 开启严格模式:
  • <script>
        'use strict'
        // 下面代码书写就要按照严格模式书写
    </script>
  • 严格模式的规则:
  • 1.声明变量必须有 var 关键字
  • 2.函数的形参不可以重复
  • 3.声明式函数调用的时候函数内部没有this

常见编码:

  • ASCII码:用于英文
  • GBK:国标码,用于中文收录了21003个汉字
  • unicode编码:万国码:包含了世界上大部分国家的文字
  • unicode编码的charCodeAt方法:用于返回索引号所在的元素的Unicode编码值,中文的Unicode值大于255

eg:

          编写一个方法,求一个字符串的字节长度。 一个英文字符占用一个字节,一个中文字符占用两个字节

            提示:中文字符unicode编码大于255, 字符unicode编码str.charCodeAt(0)

 

 

Math数学对象 

  • 是类对象,可以不经过创建而直接使用
  • 作用:用于数学问题的处理
  • 常用方法:
  • 1.随机数random:用于产生一个【0-1)之间的随机数
  • eg:m到n之间的随机数

 eg2: 生成10000个0~10随机数,统计每个随机数出现次数

  • 实现:

 1. 0~10随机数

  •     Math.random()   0~1
  •     Math.random() * 10

    2. 循环10000次

    3. 统计每个随机数出现次数

  • 定义一个空对象
  • 依次判断对象中是否已有当前元素如果有++没有将该元素添加到对象中赋值为1

 

  •  常用方法2:取整方法round,ceil,floor
  • 区别:ceil()向上取整,floor()向下取整,round()四舍五入
  • 常用方法3:abs():返回绝对值
  • 常用方法4:最大值max(),最小值min()

进制转换:

  • 计算机常见进制:十进制,八进制,二进制,十六进制
  • 进制转换
  • 1.十进制转其他进制

 

 2.其他进制转十进制:

 

       

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值