处理数学问题, 特点:不需要创建对象,直接类型名.方法Math.方法()

模板字符串
 1.模板字符串:用js实现表格
 2.严格模式'use strict' 开启严格模式不严格体现1. 变量不声明也能使用 2. 函数形能可以重复
      
 3.编码ASCLL码iso8859  Unicode码UTF-8  简体中文GBK
            eg:字符串字节长度
编写一个方法,求一个字符串的字节长度。 一个英文字符占用一个字节,一个中文字符占用两个字节
            提示:中文字符unicode编码大于255
                 字符unicode编码
                     str.charCodeAt(0)

如 'jt编程实现学生表格显示'
    分析:1,初始化统计字节个数变量 count=0 。2,循环遍历字符串。3,判断当前字符unicode编码是否大于255
                         如果大于 count += 2 
                         如果小于 count += 1  

                字符串中不同字符的个数
    统计字符串中不同字符的出现次数?'abcdefabcadefkmmkggcc'
.》 定义一个空对象存储字符出现次数,属性名是字符,属性值对应字符出现次数 {a:2,b:3...}
.》var obj = {}  obj.a = 1    {a:1}   obj.b = 1
.》 循环遍字符串:判断obj对象中是否已经有该字符;如果有值加一;如没有,作为新属性添加,值赋值为1

 4.Math 数学对象
  1.创建方式 Math.()
  2.不需要构造函数,可以直接使用,称为类对象
  3.方法
   random  随机数0~1之间   包括0不包括1
   取整方式:ceil 向上取整  floor 向下取整  round 四舍五入
   abs     绝对值
   max     最大值
   min     最小值 
 返回m到n之间的随机数   
        function getRandom(x,y){    
            var n = Math.max(x,y)
            var m = Math.min(x,y)
            return Math.floor(Math.random()*(n-m) + m)
        }  
 5. 进制与进制转换
           1. 十进制转其它进制
             toString(进制)
            var num = 100
            -> 转二进制
            num.toString(2)  -> 
   
            2. 其它进制转十进制
                parseInt(100,2) ->  十进制数 (二进制100转为十进制)
                parseInt(100,8) ->  十进制数    (八进制100转为十进制)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值