
JavaScript每日练习
文章平均质量分 60
新凉
勤能补拙。加油!(o^^)oo(^^o)
一只小趴菜~
展开
-
js获取到的时间减1秒或加1秒
如题,使用时间戳来计算。function setDate(time, isAdd) { var date = getCurTime(time);//也可以直接透传如'2021-5-8' var d = new Date(date); var t_s = d.getTime(); //转化为时间戳毫秒数 var newt = new Date(date); //定义一个新时间 if (i...原创 2021-05-08 14:22:17 · 4577 阅读 · 0 评论 -
JS求找到树最下一层的最左的左节点的值
文件系统和数据库系统一般都采用树的数据结构数据,主要为排序和检索的效率。STL的set/map底层都是用树实现的,因此了解树的结构对我们掌握STL 相关容器的实现有很大的帮助。二叉树是比较基本的一种树,其每个节点最多只允许存在2个节点,现给定一个二叉树如下, 求找到树最下一层的最左的左节点的值已知树的每一行都由一个数字代表其节点值,以空格分割,该树的节点值都大于0, 如果该行右边存在节点,则不存在的节点则用0进行表示, 第1行表示第2行需要解析的数字数目,第2行是一串数字表示一个树,例如输入141原创 2020-11-20 10:40:37 · 479 阅读 · 0 评论 -
JS实现最长回文串
如题,最基本最ben的方法如下:var longestPalindrome = function (string) { let n = string.length; let result = ''; //外面的两层循环找到所有子串,第三层循环判断子串是否是回文。方法的时间复杂度为O(n^3),空间复杂度为O(1)。 for (let i = 0; i < n; i++) { for (let j = i + 1; j <= n; j++) {原创 2020-11-20 10:34:39 · 300 阅读 · 0 评论 -
创建一个人脸函数实现增删改查
人脸识别:完成以下人脸识别功能。创建一个人脸库,实现人脸库的类FaceDatabase。支持随时向人脸库中增加特征向量,实现接口add(name, vector);支持随时删除人脸库中的人员,实现接口delete(name);支持随时更新人脸库中的特征向量,实现接口update(name, vector);支持,从人脸库中搜索所有相似度符合要求的人脸search(similarity, vector)。-- 返回值是人员名称的数组。特征向量:每个人脸经过算法提取后,可以得到一串数据(浮点数),原创 2020-05-31 13:53:19 · 543 阅读 · 2 评论 -
几种排序算法总结(冒泡、选择、插入、快速)
今天总结了几个比较基础常用的排序算法。写下来,以后可以直接参考。var o = { //冒泡排序(稳定) popSort:function(arr){ var temp,len; for(var i =0;len = arr.length,i<len-1;i++){ for(var j = 0;j<len-1-i;j++){ //比较趟数 if(arr[j原创 2015-08-23 22:24:37 · 1030 阅读 · 0 评论 -
写一个函数实现数组中的元素随机乱序排序
//原生JS写一个函数实现一个shuffle方法,将数组中的元素随机乱序排序var shuffle = function(arr){var len,t,rand; for(var i =0;len = arr.length,i<len;i++){ rand = parseInt(Math.random()*len);//parseInt(Math.random()*(len-1-0)+1);原创 2015-08-21 21:47:45 · 3646 阅读 · 0 评论 -
LeetCode - Valid Palindrome (判断“回文”)
Valid Palindrome原创 2015-04-02 21:35:03 · 794 阅读 · 0 评论 -
JS中写一个函数使得数字保留若干位且前面自动补零
function PreFixInterge(num,n){ //num代表传入的数字,n代表要保留的字符的长度 return (Array(n).join(0)+num).slice(-n);}//PreFixInterge(13,6)//"000013"//PreFixInterge(327,8)//"00000327"原创 2016-04-26 23:53:40 · 2670 阅读 · 0 评论 -
js随机生成十六进制颜色
var hexRandomColor = function (){ return '#'+('00000'+Math.random()*0x1000000<<0).toString(16).slice(-6);};原创 2016-08-14 21:33:16 · 915 阅读 · 0 评论 -
写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。
//写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。var trim2 = function(){ return this.replace(/(^\s*)|(\s*$)/g,'').replace(/\s+/g,' ');}测试结果:原创 2015-09-07 21:53:13 · 908 阅读 · 0 评论 -
写一个函数将传入的字符串转换成驼峰表示法
/* *已知有字符foo="get-element-by-id",写一个function将其转换成驼峰表示法"getElementById" */ var o = { trans:function (msg){ var i, tempArr = msg.split('-'); len = tempArr.length;原创 2015-08-11 23:19:06 · 5255 阅读 · 0 评论 -
使用SVG画小猫咪
用SVG画简易小猫咪如图:原创 2015-03-17 21:44:52 · 1912 阅读 · 0 评论 -
使用JS制作简易图片轮播效果
使用JS制作简易图片轮播效果:制作比较粗糙,使用的图片是width:660ppx,height:550px;效果图:--------------------------------------------------华丽丽的分界线----------------------------------------------代码部分如下:原创 2015-03-23 13:28:51 · 1335 阅读 · 0 评论 -
两个页面之间通过url地址栏进行传值
第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性值,通过location.assign在第一个页面进行传值,location.href在第二个页面进行接受值,一开始不会传值问题,但对于不知道怎么传值的人来说刚开始摸索,觉得好困难,但当会用了之后觉得不难,所以写此文以供参考。简单示例:第一个页面: 无标题文档 func原创 2015-05-22 14:47:58 · 7283 阅读 · 0 评论 -
自定义弹出框alert
有时候由于某种需求,我们需要改变弹出框的样式。例子一:js代码如下:function alert(txt) { document.write (''); document.write (' '); document.write (' 用户信息');原创 2015-06-05 13:12:00 · 882 阅读 · 0 评论 -
打印出1-10000之间的所有对称数(如121,1331,2442)。
练习题:打印出1-10000之间的所有对称数(如121,1331,2442)。自己写的代码:var isSym = function (num) { var str = ''; for (var i = 1; i <=9; i++) { //如果个位算,可去掉注释原创 2015-06-15 14:03:11 · 5751 阅读 · 2 评论 -
输出所有对象的属性名,并放入一个数组
function f(){ //请编写一段程序,将一个对象和它直接、间接引用的所有对象的属性字符串放入一个数组。如 //var o = {a:1,{b:2,c:{d:1}}}这里o经过处理后,应该得到["a","b","c","d"] var o = {a:1,b:{c:{d:1}}};//输出 a b c d //var o = {a:1,b:{c:2原创 2015-08-23 21:33:01 · 2190 阅读 · 0 评论 -
JS写一个函数输出今天的日期
练习:输出今天的日期,以YYYY-MM-DD的方式,比如今天是2015年8月11日,则输出2015-08-11var o = { /* *输出今天的日期,以YYYY-MM-DD的方式,比如今天是2015年8月11日,则输出2015-08-11 */ outputDate:function(){ var arrDate = []; var no原创 2015-08-11 23:42:10 · 6571 阅读 · 0 评论 -
JS中怎么将json对象转化成字符串
参考链接:http://zhidao.baidu.com/question/312541214.html讨论组看到有个人问json对象转为JSON字符串,不能用外部的js文件。刚开始大家回答:JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式。后来百度到一别人写的方法,对象 json =[{id:转载 2015-07-18 20:09:18 · 2145 阅读 · 0 评论 -
js简易选项卡制作
今天使用JavaScript写一个简易的选项卡,性能不优化 Js简易选项卡 * { margin: 0px; padding: 0px; } div#wrap { margin: 50px auto; width:604px; } #item {原创 2015-03-17 11:37:20 · 843 阅读 · 0 评论