DAY08JS学习--模板字符串、Math

本文介绍了JavaScript中的模板字符串,包括其语法和优点,如简化字符串拼接和换行。接着讲解了严格模式的启用及其对变量声明和函数参数的影响。还探讨了ASCII码与中文编码的区别以及Math对象的常用方法,如随机数生成、取整和数学运算。此外,还提供了两个实用函数,分别用于统计字符串中字符的出现次数和字节个数。
摘要由CSDN通过智能技术生成

一、模板字符串

1、var str='hello'  //反引号

模板语法   `${变量}`  `${简单运算}`

2、作用

(1)字符串拼接  //不用加+号

(2)换行

二、严格模式

1、不严格体现

变量不声明也能使用

函数形参可以重复,后者覆盖前者

2、开启严格模式

<script>
     'use strict' //严格模式
</script>

三、ASCII码

(1)只支持拉丁文(包含英文),中文乱码

(2)显示中文编码,使用简体中文编码GBK或者unicode、UTF-8

四、Math 数学对象

1、js内置对象

(1)Object 对象

存储名臣值对的集合

(2)Array 数组

存储一系列有序数据的集合

(3)Math 数学

处理数学问题

2、创建方式

不需要使用构造函数创建,直接使用就可以,这样对象称为类对象

Math.方法

3、方法

(1)random 随机数

生成0-1随机数,包含0,不包含1

(2)round、cell、floor  取整

cell 向上取整

floor 向下取整

round 四舍五入,若0.5则往大的取

(3)abs 绝对值

(4) max 最大值

(5)min 最小值

4、进制与进制转换

(1)to string(进制) 十进制转换为其他进制

(2)parseInt(数字,其他进制) 其他进制转为十进制

五、统计字符串中字符出 现次数

function countString(){
            var str='abchgkhjslfjkhakjjuwubncnnmju'
            var obj={}
            for(var i=0;i<str.length;i++){
                if(obj[str[i]]){
                    obj[str[i]]++
                }else{
                    obj[str[i]]=1
                }
            }
           for(var key in obj){
            console.log(key,obj[key])
           }
        }
        countString()

六、统计字符串中字节个数,汉字占两个字节,英文字母1个字节

        function charCodeAt() {
            var str = 'js编程实现学生表格显示'
            var count = 0
            for (var i = 0; i < str.length; i++) {
                if (str.charCodeAt(i) > 255) {
                    count += 1
                }
            }
            var sum = count + str.length
            console.log(sum)
        }
        charCodeAt()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值