![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
小丸仔同学
这个作者很懒,什么都没留下…
展开
-
【笔记】微任务和宏任务
微任务宏任务原创 2022-07-04 11:55:43 · 197 阅读 · 0 评论 -
js之数据类型
原始类型(基本类型、不可变类型)类型:number、string、boolean、null、undefined、symbol(ES6)存储的是值,存放在栈内存没有函数可以调用undefined.toString()'1'.toString()//'1'已经不是原始类型,被强制转换成了String类型也就是对象类型不能给基本类型的值添加属性var name="Nicholas";name.age=27;alert(name.age); //undefined复原创 2020-05-11 12:30:10 · 133 阅读 · 0 评论 -
使用 ^ 和 ! 取反的区别
const fn1 = _ => _^1;const fn2 = _ => !_;[0, 1, false, true, '0', '1'].forEach(n => console.log(fn1(n), fn2(n)));// 1 true// 0 false// 1 true// 0 false// 1 false// 0 false使用true和f...原创 2020-03-28 20:41:54 · 2750 阅读 · 0 评论 -
JavaScript基础使用
文章目录随机数parseInt()函数解析一个字符串返回一个整数使用多个三元运算符随机数生成随机分数Math.random()生成0~19的随机整数Math.floor(Math.random() * 20)生成最小值和最大值之间的随机整数function randomRange(myMin, myMax) { return Math.floor( Math.random...原创 2019-05-14 09:02:59 · 240 阅读 · 0 评论 -
ES6的使用
文章目录var、let、constvar 和 let 关键字之间的差异比较 var 和 let 关键字的作用域用 const 关键字声明只读变量改变一个用 const 声明的数组防止对象改变箭头函数简写高价箭头函数默认参数rest和spreadrest 剩余操作符(...)spread 扩展运算符(...)解构赋值使用解构赋值从对象中分配变量使用解构赋值从嵌套对象中分配变量使用解构赋值从数组中分配...原创 2019-05-14 08:42:39 · 1313 阅读 · 2 评论 -
JavaScript-数据结构基础
文章目录使用数组存储数据集合使用方括号访问数组的内容使用 push() 和 unshift() 添加项目到数组中使用 pop() 和 shift() 从数组中删除项目使用 splice()删除项目增加项目复制数组使用 slice() 拷贝数组项目使用扩展运算符复制数组组合使用数组和扩展运算符使用 indexOf() 检查元素是否存在使用 For 循环迭代数组的所有项创建复杂的多维数组将键值对添加到...原创 2019-05-14 08:35:06 · 435 阅读 · 0 评论 -
JavaScript-算法基础
文章目录将摄氏温度转换成华氏温度翻转字符串数字的阶乘查找字符串中最长的单词返回数组中最大的数字检查字符串的结尾重复字符串截断字符串检查数组中的元素真假值测试单词的首字母大写slice 和 splice去除数组中的假值我身在何处集合之间的关系分割数组将摄氏温度转换成华氏温度function convertToF(celsius) { let fahrenheit = (celsius...原创 2019-05-14 08:21:34 · 901 阅读 · 2 评论 -
HTML转义字符和JavaScript转义字符
字符十进制转义字符"&#34;&quot;&&#38;&amp;<&#60;&lt;>&#62;&gt;不断开空格(non-breaking space)&#160;&nbsp;HTML转义字符对照表...原创 2019-03-03 21:58:02 · 403 阅读 · 0 评论 -
JavaScript 基础:21点算法
在赌场 21 点游戏中,玩家可以通过计算牌桌上已经发放的卡牌的高低值来让自己在游戏中保持优势,这就叫 21 点算法 。根据下面的表格,每张卡牌都分配了一个值。如果卡牌的值大于 0,那么玩家应该追加赌注。反之,追加少许赌注甚至不追加赌注。Count ChangeCards+12, 3, 4, 5, 607, 8, 9-110, ‘J’, ‘Q’, ‘K’, ...原创 2019-05-01 17:32:51 · 2272 阅读 · 0 评论 -
ECMAScript6.0(一)
一、变量let和const:var:可以重复声明无法限制修改无法限制修改没有块级作用域没有块级作用域let:不能重复声明,变量~可以修改,块级作用域const:不能重复声明,常量~不可以修改,块级作用域&lt;script&gt; window.onload = function() { var aBtn = document.getElementsByT...原创 2019-03-06 09:02:12 · 341 阅读 · 0 评论 -
var/let/const区别何在?
1. let添加了块级作用域我们知道,JavaScript是没有块级作用域的,如果在块内使用var声明一个变量,它在代码块外面仍旧是可见的:if (true) { var foo = 3;}console.log(foo); // 3for (var i = 0; i &amp;lt; 9; i++) { var j = i;}console.log(i); ...转载 2019-03-02 17:38:08 · 173 阅读 · 0 评论 -
JavaScript的foreach()函数
for 循环转换为 forEach转换之前:const items = ['item1', 'item2', 'item3'];const copy = [];for (let i=0; i<items.length; i++) { copy.push(items[i])}转换之后:const items = ['item1', 'item2', 'item3'];c...原创 2019-03-01 00:45:26 · 1256 阅读 · 0 评论