
javaScript
Silvia250
享受生活,享受时光
展开
-
字符串与数组常用方法
由于从笔记再复制到博客比较繁琐,为了节省时间,我就直接分享笔记链接,请各位看友多多包含字符串与数组常用方法:http://note.youdao.com/noteshare?id=1e80a4249169618cd4cfd1406157b11f&sub=6F61EF7E3A0B41F5B327A70C641BA5DE...原创 2021-06-17 16:04:37 · 6438 阅读 · 0 评论 -
ECMAScript 流程控制
由于从笔记再复制到博客比较繁琐,为了节省时间,我就直接分享笔记链接,请各位看友多多包含ECMAScript 流程控制:http://note.youdao.com/noteshare?id=547e5deab5d982e72e924d36f8c17e31&sub=304F3A357ABC4CFFBB2B4E94D3ECA8A9...原创 2021-06-12 16:34:32 · 6863 阅读 · 0 评论 -
常用运算符
由于从笔记再复制到博客比较繁琐,为了节省时间,我就直接分享笔记链接,请各位看友多多包含常用运算符:https://note.youdao.com/ynoteshare1/index.html?id=e0e8b42ee45b0b3c88e0de0a6782bfcf&type=note原创 2021-06-11 15:16:55 · 6970 阅读 · 1 评论 -
探索parseInt() 的神秘行为:parseInt(0.0000005) => 5
parseInt() 是 JavaScript 的内置函数,用于解析数字字符串中的整数。例如,从数字字符串中解析整数’100’:const number = parseInt('100');number; // 100如预期的那样,‘100’ 将被解析为 100。parseInt(numericalString, radix) 还接受第二个参数 radix,radix 是2-36之间的整数,表示被解析字符串的基数,最常见的是2、8、10 和 16,默认为 10,也就是十进制。让我们使用parse原创 2021-05-21 16:41:42 · 11775 阅读 · 2 评论 -
在JavaScript中实现队列
描述队列数据结构,其具有的操作以及展示JavaScript中的队列实现1. 队列数据结构队列是一种“先入先出”(FIFO)数据结构的类型。第一个入队项目(输入)是第一个出队(输出)。队列有2个指针:头和尾。队列中的最早排队的项目是在头部,而最新排队的项目在队列尾部。队列就像我们在地铁排队,靠近车门处的乘客位于队伍的头部,刚进入队伍的乘客位于队伍的尾部。从更高的角度来看,队列是一种数据结构,可以让我们按照入库的顺序依次处理数据的每一项。2. 队列上的操作队列支持2个主要操作:入队和出.原创 2021-05-21 16:19:24 · 10487 阅读 · 4 评论 -
详解不带参数的 Math.max() 返回 -Infinity
Math.max() 是内置的 JavaScript 函数,从给定的一组数字中返回最大值。其语法如下:Math.max(value1[, value2, ...])例如,让我们从 1,2 以及 3 中找到最大的数字:Math.max(1, 2, 3); // => 3正如预期的那样,函数的返回值为 3。当调用 Math.max() 时只使用一个数字参数时:Math.max(1); // => 1显然,一个数字的最大值是其本身。但如果调用 Math.max() 时不传递任何原创 2021-05-21 15:13:23 · 12225 阅读 · 1 评论 -
JS隐式数据类型转换详解
隐式数据类型转换介绍前面有总结过 JS数据类型转换 Number(), toString(), parseInt()等都是属于强制转换。有时我们遇到当运算符在运算时,如果两边数据类型不统一,CPU无法计算,这是编译器会自动将运算符两边的数据做一个数据类型转换,转换成一样的数据类型在进行运算,这种无需程序员手动转换,而由编译器自动转换的方式就称为隐式转换。隐式转换规则转为number类型:+ - * / ++ --(算数运算符) > < >= <= == != === !=原创 2020-08-20 10:16:48 · 10753 阅读 · 0 评论 -
从 (a==1&&a==2&&a==3) 成立中看javascript的隐式类型转换
最近的一道热门的题目 Can (a ==1 && a== 2 && a==3) ever evaluate to true?, 引起了很多人的关注与讨论,自己可以很容易想到一种实现,但是看大家讨论出来的答案,其中有很多有意思的,不得不佩服一些人的脑洞,其中很多原理也值得探讨。很多其他语言的程序员对于这样的结果,很多都归结于 果然javascript 之类,的确与一些语言不同,javascript 中除了 == 外还有===,=== 叫做严格运算符,== 叫做相等运算符。关转载 2020-08-19 15:27:23 · 10507 阅读 · 1 评论 -
第二波40道前端基础题来了(附有答案解析)
在三大框架盛行的时代, 基本上会个Vue就能在小公司浑水摸鱼。但是当想突破的时候就会意识到基础的重要性。JavaScript中有很多重要特性及概念。比如原型,原型链,this,闭包,作用域,隐式转换等等。如果不能熟练掌握,在进阶中级前端开发工程师的道路上必定是困难重重。用一个小时把这些题做完。检测一下你的基础掌握程度。进入正题第 1 题if(false){ var a = 1; let b = 2;}console.log(a);console.log(b);解析:原创 2020-07-15 11:44:20 · 10736 阅读 · 0 评论 -
前端常用的 59 个工具类(已封装,推荐收藏)
前端开发有时会处理一部分后台返回的数据,或者根据数据判断做一些处理;这个时候就非常有必要将一些常用的工具类封装起来;本文根据常用的一些工具类封装了 59 个方法,当然还有很多用的较少前期没有录入,后期持续跟新;源码地址:https://github.com/lanzhsh/react-vue-koa/tree/master/utils-lan欢迎 star!使 用方法一npm i -S utils-lan import utils from 'utils-lan' console.l原创 2020-07-14 09:42:16 · 11897 阅读 · 0 评论 -
6个简洁并实用的前端工具类
好几天没更文,这篇文章主要从日期,数组,对象,axios,promise和字符判断这几个方面讲工作中常用的一些函数进行了封装,确实可以在项目中直接引用,提高开发效率.日 期在后台管理系统还是用的很多的,一般是作为数据存贮和管理的一个维度,所以就会涉及到很多对日期的处理new Date转化为yyyy-MM-dd HH:mm:ssDatePicker日期选择器默认获取到的日期默认是Date对象,但是我们后台需要用到的是yyyy-MM-dd,所以需要我们进行转化方法一:将Fri Mar 23 2018原创 2020-07-14 09:25:25 · 10445 阅读 · 0 评论 -
JavaScript 经典实例盘点(收藏向)
快捷目录一、跨 浏 览 器 事 件跨浏览器添加事件跨浏览器移除事件跨浏览器阻止默认行为跨浏览器获取目标对象跨浏览器获取滚动条位置跨浏览器获取可视窗口大小二、js 对 象 冒 充三、js异步加载和同步加载四、js获取屏幕坐标五、PageX和clientX六、js 拖 拽 效 果七、js获取图片原始大小尺寸八、js循环遍历数组九、阻止表单重复提交十、字 符 串 部 分十一、Number和Math部分十二、数 组 部 分十三、Date日期时间部分十四、正 则 部 分十五、js判断传入参数是否为质数十六、js判断字原创 2020-07-03 10:01:46 · 13079 阅读 · 0 评论 -
JavaScript常用API合集汇总(收藏起来)
快捷目录一、节 点节点属性操作Document节点Document节点的方法Element节点Element节点的方法二、CSS操作类名操作style操作三、对 象Object对象Array对象Number对象String 对象Math对象JSON对象console对象分享JavaScript常用的API代码,包含DOM操作、CSS操作、对象(Object对象、Array对象、Number对象、String对象、Math对象、JSON对象和Console对象)操作,建议收藏。一、节 点节点属性Nod原创 2020-07-02 10:54:28 · 10809 阅读 · 0 评论