JavaScript
文章平均质量分 70
JavaScript笔记及问题汇总
kalrry
I'm Kalrry
展开
-
scrollIntoView在vue里失效---kalrry
Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内。// 等同于element.scrollIntoView(true) element . scrollIntoView(alignToTop);// Boolean型参数 element . scrollIntoView(scrollIntoViewOptions);// Object型参数 参数。原创 2022-10-04 22:03:15 · 1435 阅读 · 0 评论 -
core.js是什么---kalrry
结论:core.js是JavaScript标准库的 polyfill(补丁),为了做兼容处理的ECMAScript 的迅速成长以及浏览器的频繁更新换代,每年会出现新的 api ,举个例子 es6 时期诞生的 ‘Promise’ ,‘Set’ 或者是 ‘es7’ 数组新提供的方法 ‘includes’ ,这些新加入的 ‘api’ ,就引出一个词 “polyfill” ‘polyfill(垫片/补丁)’ 就是用社区上提供的一段代码,让我们在不兼容某些新特性的浏览器上,使用该新特性。新功能的es’ap原创 2022-06-22 18:38:36 · 3890 阅读 · 0 评论 -
JS常用数据组织检索形式---kalrry
JS常用API---kalrryfindfilterMapforEchefindfilterMapforEche原创 2022-06-19 00:32:48 · 533 阅读 · 0 评论 -
i18n实现前端国际化---kalrry
i18n实现前端国际化---kalrry---ing简介使用参考简介官网i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 在全球化的时代,国际化尤为重要,因为产品的潜在用户可能来自世界的各个角落。通常与i18n相关的还有L10n(“本地化”的原创 2022-03-14 09:13:51 · 654 阅读 · 0 评论 -
JavaScript去重---kalrry---ing
JavaScript去重算法---kalrry1、Filter()方法2、Reduce()方法3、ES6 的 SetEnd1. 高效快速的数组去重1、Filter()方法let arr = [1,1,2,3,4,5,5,6]let arr2 = arr.filter(function(item,index) { // indexOf() 方法返回指定字符串值首次出现的位置 return arr.indexOf(item) === index})2、Reduce()方法// reduce原创 2022-02-19 11:47:04 · 384 阅读 · 0 评论 -
脚手架是什么你真知道吗?---kalrry
这里写目录标题脚手架是什么你真知道吗?---kalrry脚手架脚手架“脚手架”是一种元编程的方法,用于构建基于数据库的应用。许多MVC框架都有运用这种思想。 程序员编写一份specification(规格说明书),来描述怎样去使用数据库;而由(脚手架的)编译器来根据这份specification生成相应的代码,进行增、删、改、查数据库的操作。我们把这种模式称为"脚手架",在脚手架上面去更高效的建造出强大的应用!...原创 2022-02-17 21:38:52 · 443 阅读 · 0 评论 -
RESTfulAPI让请求语义化---kalrry
RESTfulAPI让请求语义化---kalrryRESTfulAPI让请求语义化RESTfulAPI让请求语义化就是一个在定义接口的时候规范 让我们在发送请求的时候 使用动作+操作的接口 更加清楚的描述当前我们这个接口是干什么的原有的请求 GET POST 语义化不够明确在有了RESTfulAPI之后 可以让我们的接口更加具有语义化GET 读取后台内容POST 发送内容PUT 更新修改内容 (更新全部)PATCH 更新修改内容(局部更新)DE原创 2022-02-10 07:30:34 · 1128 阅读 · 0 评论 -
GET与POST千古疑问---kalrry
一、GET与POST千年疑问https://www.cnblogs.com/logsharing/p/8448446.html原创 2022-02-10 07:31:34 · 140 阅读 · 0 评论 -
TypeScript笔记---kalrry
TypeScript笔记---kalrry1. 简介2. 开发环境2.1. 通过配置文件的方式进行运2.2. 自动编译2.2.1. vscode自动编译2.2.2. 命令方式自动编译3. Ts知识点3.1. 变量/常量3.2. 类型声明3.3. 数据类型3.4. ts新增的数据类型3.5. 类型别名3.6. 联合类型3.7. 自动类型判断4. 面向对象4.1. 类4.2. 面向对象的特点4.2.1. 封装1. 三种修饰符2. 只读属性3. 静态属性4.2.2. 继承4.2.3. 多态/重写5. 接口 in原创 2022-01-15 04:37:43 · 786 阅读 · 0 评论 -
Echarts可视化js图表库笔记---kalrry---ing
Echarts可视化js图表库笔记---kalrry一、简介二、npm 获取三、基本实现四、title 配置五、tooltip六、series 系列七、legend 图例一、简介echarts是一个开源的js‘图表库 就是完成大数据可视化 也是下载企业中比较主流的图表库兼容绝大多数浏览器高度定制化我们数据可视化图表可以高效的完成 折线图 柱状图 散点图 K线图等待二、npm 获取npm install echarts --save三、基本实现<template>原创 2022-01-15 05:37:27 · 1181 阅读 · 0 评论 -
JavaScript库集合---kalrry---ing
JavaScript库集合---kalrry---imgweb3.js参考web3.js序号JS库功能备注01web3.jsweb3.js 库是一系列模块的集合,服务于以太坊生态系统的各个功能备用链接02Three.js03Ramda04Lodash05Moment06Highlight.js07D308Voca09Immutable.js10Hammer.js原创 2022-01-06 21:09:21 · 11959 阅读 · 0 评论 -
React、Umi、Dva、AntD Pro之间的关系---kalrry
React、Umi、Dva、AntD Pro之间的关系---kalrry一、官方链接二、共同点三、UmiJS框架1、简介2、Umi特性:四、关于Dva框架1、简介2、Dva特性:3、dva数据流向4、核心概念:一、官方链接ReactUmi–路由配置Dva–数据流方案Ant Design Pro集成了umi、dva、antd的完整前端脚手架二、共同点Umi和Dva都是基于React的框架,Umi主要以路由为主,Dva主要管理数据流。三、UmiJS框架1、简介umi是一个可插拔的企业级re原创 2022-01-06 19:05:48 · 3028 阅读 · 0 评论 -
JavaScrit各大框架对比---kalrry---ing
JavaScrit各大框架对比---kalrry---ing一、vue react angular二、基于React的Umi、Dva一、vue react angular 功能 Vue React Angular 快速补全html初始代码 二、基于React的Umi、DvaUmi和Dva都是基于React的框架,Umi主要以路由为主,Dva主要管理数据流。 功能 Umi Dva 使用限制 .原创 2022-01-06 18:29:52 · 186 阅读 · 0 评论 -
前端模块打包工具都有哪些---kalrry---ing
模块打包工具---kalrry一、Webpack二、Parcel三、Rollup、一、Webpack二、Parcel三、Rollup、三者对比待学PostCSS、PostHTML原创 2021-12-17 10:03:48 · 923 阅读 · 0 评论 -
WebVR全景图多种JS框架实现方案---kalrry---test--ing
WebVR全景图多种实现方案---kalrry参考第一种方案:three.js第二种方案:aframe第三种方案:jQuery 插件——vrview第四种方案:pannellum第五种方案:Krpano参考待验证ing参考:[1]、https://www.cnblogs.com/ifannie/p/9910736.html[2]、https://www.cnblogs.com/ifannie/p/9917490.html结论:看完直接上Krpano第一种方案:three.js作为前端界全景原创 2021-12-31 14:29:59 · 1832 阅读 · 0 评论 -
国内外流行的JS游戏开发框架介绍---kalrry
国内外流行的游戏开发框架介绍---kalrry一、整理中ing二、当今国内外流行的游戏开发框架有哪些。三、每个框架的特点以及优缺点1. Three.js优点:缺点:2. Phaser优点:缺点:3. Createjs优点:缺点:4. Egret优点:缺点:5. Cocos2d-js优点:缺点:四、怎样去选择一个适合的框架来学习和使用五、使用框架的注意事项一、整理中ing二、当今国内外流行的游戏开发框架有哪些。开发动画和游戏,跟我们做数据交互不一样;游戏和动画开发起来比较复杂和耗时,是比较依赖框架和工具原创 2021-12-31 10:51:03 · 8323 阅读 · 0 评论 -
JavaScript常见面试题汇总--kalrry
JavaScript常见面试题汇总1、基本类型和引用类型的区别?2、null和undefined的区别3、js中的==和+++区别是什么?4、var、let、const三者的区别?5、for循环里let换成var会发生什么?(待测试ing)6、this的指向,箭头函数的this指向?7、call、apply、bind的区别(基本原理是什么)---待完善?8、普通函数与箭头函数的区别(待完善)?9、原型,原型链与原型继承(重点)?10、作用域和作用域链?11、Ajax的步骤与封装,Ajax中200和4分别是什原创 2021-11-29 17:12:36 · 299 阅读 · 0 评论 -
JavaScript-数学对象Math---kalrry
JavaScrip-数学对象MathMath是属于内置对象,Math数学对象不是一个构造函数,所以我们不需要new来调用,而是直接使用里面的属性和方法即可。 内置对象 常用属性 说明 Math Math.max 1、输出最大值2、如果有非数字的返回NaN3、如果是空的返回:- Infinity ...原创 2021-08-28 17:52:59 · 192 阅读 · 0 评论 -
JavaScript各个版本对比,ES5~ES12-ing---kalrry
JavaScript科学使用笔记欢迎使用Markdown编辑器新的改变欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变...原创 2021-11-18 16:55:07 · 2963 阅读 · 0 评论 -
javascript冒泡排序详解---kalrry
<script type="text/javascript" >// 假如有 2,4,7,5,3,6,1 这组数/*第一轮:i=0;j(内层循环)循环 6次,内层循环做的工作:相邻两个数比较,大的最终会放在后面,小的在前,一次循环外层循环控制次数,内层循环做判断 j=0 1 2 3 4 5 2 2 2 2 2 2 2原创 2021-11-18 23:49:09 · 1320 阅读 · 0 评论 -
JavaScript的选择排序法---kalrry
JavaScript的选择法排序一、什么是选择排序?二、举个例子一、什么是选择排序?循环的过程:第一轮:i=0在第一个数到最后一个数里找最小数,把最小数和第一个数进行交换第二轮;i=1在第二个数到最后一个数里找最小数,把最小数和第二个数进行交换第三轮;i=2;在第三个数到最后一个数里找最小数,把最小数和第三个数进行交换二、举个例子<!DOCTYPE html><html lang="en"><head><meta charset="UTF原创 2021-11-19 00:26:24 · 629 阅读 · 0 评论 -
JavaScript作用域与作用域链---kalrry
这里写目录标题一、作用域与作用域链1. 什么是作用域?⭕️ 在ES5及以前:⭕️ 从ES6开始有了let关键字后:二、作用域链三、var和let定义全局变量的区别一、作用域与作用域链1. 什么是作用域?就是变量起作用的区域或范围,准确点说就是javascript代码执行之前会查找并确定变量的作用区域或范围。⭕️ 在ES5及以前:javascript的变量作用域分为:全局作用域和局部作用域,(局部作用域也可以理解为函数作用域,就是变量定义在函数内部,只在函数内部起作用)如上图:在控制台里面可以看原创 2021-11-22 16:34:29 · 910 阅读 · 0 评论