JavaScript
ImpulsionAndpower
初学者,一天进步一点
展开
-
请求 js 编程 求和最小时间
小明数学不太好,如果他计算a+b需要花费(a+b)的时间,现在有n个数字,让小明去求这n个数字的和,求小明计算这n个数字所花费的最小时间;备注:每次都要先算最小的两个数的和,这样总时间才会最小。输入:[1,2,3]输出:9说明:1+2需要3秒3+3需要6秒总共需要9秒输入:[1,2,3,4,5]输出:33说明:1+2需要3秒3+3需要6秒4+5需要9秒6+9需要15秒...原创 2020-11-02 19:39:46 · 565 阅读 · 1 评论 -
JS实现数组去重方法总结(六种方法)
方法一:双层循环,外层循环元素,内层循环时比较值如果有相同的值则跳过,不相同则推进数组? 1 2 3 4 五 6 7 8 9 10 11 12 13 14 15 16 17 18 Array.prototype.dist...转载 2018-07-23 10:58:51 · 1021 阅读 · 0 评论 -
JS的优缺点
介绍JS的有缺点首先就先介绍下JS的特点:JavaScript介绍 JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。是基于浏览器内核为html添加生命力的脚本语言。具有以下特点:动态,弱类型,单线程,内置支持类。JavaScript的的特点面向过程和面向过程 JS看不同的人有不同的解释,其实我觉得完全不用介意,js既可...转载 2018-07-02 14:50:18 · 6304 阅读 · 0 评论 -
理解javascript中的回调函数(callback)
在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果值”。因为function是内置对象,我们可以将它作为参数传递给另一个函数,延迟...转载 2018-04-11 10:58:30 · 5985 阅读 · 0 评论 -
JavaScript之$符号
JavaScript之$符号前些天不小心用到了$符号,所以这里就来解释一下。定义: $$()这个方法是在DOM中使用过于频繁的document.getElementById()方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个参数。But比起DOM中的方法,青出于蓝而胜于蓝.你可以传入多个id作为参数然后$()返回一个带有所有要求的元素的一个Array对象.转载 2017-10-24 10:56:04 · 1914 阅读 · 2 评论 -
iterable
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。for ... in循环由于历史遗留问题,它遍历的实际上是对象的属性名称。一个Array数组实际上也是一个对象,它的每个元素的索引转载 2017-10-13 15:03:14 · 973 阅读 · 0 评论 -
Js中的Map与Set
JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。为了解决这个问题,最新的ES6规范引入了新的数据类型Map。MapMap是一组键值对的结构,具有极快的查找速度。举个例子,假转载 2017-10-13 14:46:37 · 1771 阅读 · 0 评论 -
JS数组操作之增删改查的简单实现
一、增1、push()可接收任意数量的参数,把它们逐个添加至数组末尾,并返回修改后数组的长度。例如:?1234567vararr = [];varlen = arr.push(1);console.log(arr);// [1]转载 2017-10-12 10:50:11 · 1054 阅读 · 0 评论 -
js中如何快速获取数组中的最大值最小值以及取整
js中如何快速获取数组中的最大值最小值var a=[1,2,3,5];alert(Math.max.apply(null, a));//最大值alert(Math.min.apply(null, a));//最小值多维数组可以这么修改:var a=[1,2,3,[5,6],[1,4,8]];var ta=a.join(",").split(",");//转转载 2017-09-18 13:32:31 · 3944 阅读 · 0 评论 -
visual studio Code 快捷键
vscode: Visual Studio Code 常用快捷键 主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式在 Ctrl+P 窗口下还可以:直接输入文件名,跳转到文件? 列出当前转载 2017-08-07 09:02:23 · 430 阅读 · 0 评论 -
template.js前端模板引擎使用
源码学习默认的开始标签和结束标签分别是:sTag: ',//开始标签,可以重写,我项目中使用的是:eTag: '%>',//结束标签,我项目中使用的是:>1212快速上手编写模板使用一个type=”text/html”的script标签存放模板,或者放到字符串中:script id="tpl" type="text/html"> for(var i = 0; i转载 2017-08-12 16:20:57 · 2205 阅读 · 0 评论 -
前端模版artTemplate的介绍及使用
用artTemplate已经有一段时间了,也是在比较了几款前端模版引擎之后决定使用它,因为它的使用方便以及性能卓越,所以一直使用,关于它的介绍以及性能大家可以移步http://cdc.tencent.com/?p=5723。 今天这里主要是说下其使用方式,光说不练也是没有任何效果的。artTemplate的github是:https://github.com/aui/artTem转载 2017-08-12 16:17:32 · 816 阅读 · 0 评论 -
JavaScript模板引擎-artTemplate
一、为什么使用JavaScript模板引擎项目中,部分模块(filter、toolbar)业务复杂,过多依赖jQuery去铺数据,导致整体性能不高,且使用jquery操作导致代码量和冗余度增大,后期维护不变。使用javascript模板引擎可以有效的实现界面与数据分离(解耦),大大提升开发效率,且重用性较高。二、什么是JavaScript模板引擎首先要说明,模板引擎不属于特定技转载 2017-08-12 15:41:47 · 462 阅读 · 0 评论 -
JavaScript模板引擎Template.js使用详解
这篇文章主要为大家详细介绍了JavaScript模板引擎Template.js使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。https://github.com/aui/artTemplate转载 2017-08-12 15:27:14 · 119095 阅读 · 7 评论 -
js中 javascript:void(0) 用法详解
void(0)用于执行某些处理,但是不整体刷新页面的情况下,下面小编就给大家详细介绍js中 javascript:void(0)的含义 ,需要的朋友可以参考下javascript:void(0)表示不做任何动作。如:复制代码 代码如下: 这里表示这个链接不做跳转动作,执行onClick事件。我想使用过ajax的都常见这样的代码:复制代码 代码如下:转载 2017-08-16 09:58:49 · 13333 阅读 · 1 评论