UID548063性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-8-5最后登录1970-1-1
| 前言
上次讲到了random以及把循环推导判断讲的差不多了
这次讲的东西比上次要少的多
开讲
判断类型
上次本来应该讲一下这个技巧的
但是忘了
来吧 言归正传
- //我们都知道在计算机里无非就是0和1
- //在判断里无非就是真和假
- //让我们分析一些代码
- var str = "str";
- var print = str => { console.log(str); };
- //声明简单剪头函数
- if(str){
- print("字符存在");
- } else {
- print("字符不存在");
- }
- //输出true 因为字符存在
- //这样就能实现对值是否存在进行判断了
- //如果条件换成if(str[3])就会变成false 因为str不存在第三个字符
- //除此之外我们js提供了一个关键字 typeof
- if(typeof str !== "NaN"){
- print("非非数字");
- }
- //打印非非数字在控制台上
- //typeof会获取变量的类型 然后进行操作
复制代码
异步编程
当我们在同时使用多个js时 异步就显得尤为重要
- //setTimeout方法
- setTimeout( function(){
- //代码
- //这里的代码会在1.145秒后执行
- }, 1145);
- //setInterval方法
- setInterval( function(){
- //这里的代码每1.419秒执行一次
- }, 1419);
- //学到这里你就可以手搓一个很垃圾的弹幕游戏了
复制代码
Math类
- //这里我自己都没记忆全 所以找几个好理解的讲
- //Math是JavaScript中非常实用且强大的类
- Math.floor(number)//向下取整
- Math.random()//随机生成0-1之间的树
- Math.pos(数,幂)//计算乘方
- Math.cos(number)//计算正弦
- ...太多了,具体建议去看官方的介绍
- Math.PI//圆周率
- ...更多Math类的量请看官方介绍
复制代码
Json与Eval
- JSON.parse(json数据)//将json格式的数据转换为js数据
- JSON.stringify(js数据)//将js数据转换为json
- eval(字符)//将字符转换为代码
复制代码
字符处理
这里比较散碎了就
因为我没有特意的安排顺序
- //截断
- let array = [1,2,3,4,5]
- array.length = 3
- //此时数组内容为[1,2,3]
- //扩散
- let arr = [0,...array]
- //...为扩散运算符 此时arr的值为[0,1,2,3]
- //我加我自己
- let str = "str"
- str = str + str
- //此时str为字符串strstr
- //字符转换
- let void
- void = void + ""
- //此时void为字符串的undefined
- //特殊字符处理
- console.log(""")
- //成功打印"
- console.log(`"`)
- //成功打印"但存在极大的安全隐患
- //非英文字符处理
- console.log("\u9999")
- 成功打印 香
复制代码
结尾
感谢您看完这篇教程
原生js基础也就差不多这些了
要想成为大佬还需要背很多的代码
原生Js携带了相当丰富的函数
接下来我们准备做一些实践的以及网页API的应用
什么时候我的教程能被推荐啊
作业?可以不做
1. 输出hello world
2. 画一个字符爱心
就发在下面就好 我会看 |
|