开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[开发教程] JavaScript 大佬速成 - 2 原生JavaScript部分2

 发表于 2024-2-6 22:36:31 来自手机|显示全部楼层|阅读模式 IP:河北省
前言
上次讲到了random以及把循环推导判断讲的差不多了
这次讲的东西比上次要少的多

欢迎把此教学放到任何论坛上 宣传作者是我

开讲

判断类型
上次本来应该讲一下这个技巧的
但是忘了
来吧 言归正传

  1. //我们都知道在计算机里无非就是0和1
  2. //在判断里无非就是真和假
  3. //让我们分析一些代码
  4. var str = "str";
  5. var print = str => { console.log(str); };
  6. //声明简单剪头函数
  7. if(str){
  8.   print("字符存在");
  9. } else {
  10.   print("字符不存在");
  11. }
  12. //输出true 因为字符存在
  13. //这样就能实现对值是否存在进行判断了
  14. //如果条件换成if(str[3])就会变成false 因为str不存在第三个字符

  15. //除此之外我们js提供了一个关键字 typeof
  16. if(typeof str !== "NaN"){
  17.   print("非非数字");
  18. }
  19. //打印非非数字在控制台上
  20. //typeof会获取变量的类型 然后进行操作
复制代码


异步编程
当我们在同时使用多个js时 异步就显得尤为重要

  1. //setTimeout方法
  2. setTimeout( function(){
  3. //代码
  4. //这里的代码会在1.145秒后执行
  5. }, 1145);

  6. //setInterval方法
  7. setInterval( function(){
  8. //这里的代码每1.419秒执行一次
  9. }, 1419);
  10. //学到这里你就可以手搓一个很垃圾的弹幕游戏了
复制代码


Math类

  1. //这里我自己都没记忆全 所以找几个好理解的讲
  2. //Math是JavaScript中非常实用且强大的类
  3. Math.floor(number)//向下取整
  4. Math.random()//随机生成0-1之间的树
  5. Math.pos(数,幂)//计算乘方
  6. Math.cos(number)//计算正弦
  7. ...太多了,具体建议去看官方的介绍
  8. Math.PI//圆周率
  9. ...更多Math类的量请看官方介绍
复制代码


Json与Eval

  1. JSON.parse(json数据)//将json格式的数据转换为js数据
  2. JSON.stringify(js数据)//将js数据转换为json
  3. eval(字符)//将字符转换为代码
复制代码


字符处理
这里比较散碎了就
因为我没有特意的安排顺序

  1. //截断
  2. let array = [1,2,3,4,5]
  3. array.length = 3
  4. //此时数组内容为[1,2,3]

  5. //扩散
  6. let arr = [0,...array]
  7. //...为扩散运算符 此时arr的值为[0,1,2,3]

  8. //我加我自己
  9. let str = "str"
  10. str = str + str
  11. //此时str为字符串strstr

  12. //字符转换
  13. let void
  14. void = void + ""
  15. //此时void为字符串的undefined

  16. //特殊字符处理
  17. console.log(""")
  18. //成功打印"
  19. console.log(`"`)
  20. //成功打印"但存在极大的安全隐患

  21. //非英文字符处理
  22. console.log("\u9999")
  23. 成功打印 香
复制代码


结尾
感谢您看完这篇教程
原生js基础也就差不多这些了
要想成为大佬还需要背很多的代码
原生Js携带了相当丰富的函数
接下来我们准备做一些实践的以及网页API的应用

什么时候我的教程能被推荐啊

作业?可以不做
1. 输出hello world
2. 画一个字符爱心
就发在下面就好 我会看
苦力怕论坛,感谢有您~
 发表于 2024-2-7 00:52:59 来自手机|显示全部楼层 IP:安徽省
行,到时候就跟你学
2#2024-2-7 00:52:59回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-24 12:19

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3