
JavaScript
莉莎的脑瓜疼呀脑瓜疼~
我是一颗前端的小学生
展开
-
现有一串小写字母(a-z)组成的字符串,请编写一个字符串压缩接口,将字符串中连续出现的重复字母进行压缩,并输出。
例如:输入:"xxxyyyyyyz" 输出:"3x6yz"原创 2018-05-27 17:09:55 · 2796 阅读 · 0 评论 -
JavaScript-井字棋 根据棋盘和玩家,得出下一步获胜的走法
假设我们现在有一个 3 x 3 的井字棋游戏,我们用一个二维数组代表棋盘,’x’ 代表玩家 X 下的棋子,’o’ 代表玩家 O 下的棋子,’e’ 代表该格没有棋子。例如:一个空白的棋盘以下面的二维数组表示[ [‘e’, ‘e’, ‘e’], [‘e’, ‘e’, ‘e’], [‘e’, ‘e’, ‘e’] ]如果玩家 X 在第一行第一列下了一步棋,玩家 O 在第二行第二列下...原创 2018-08-28 15:36:55 · 1804 阅读 · 1 评论 -
JavaScript把时间格式为YYYY-MM-dd h:m:s转换为时间戳,方便比较时间大小的问题
在JavaScript中如果遇到需要比较时间大小的问题,我一般采取的方法都是先转换为时间戳。这个是网上的demo,当时记下来了但是忘了原链接,先记录下来。这是自定义的一个函数<script> function datetime_to_unix(datetime){ var tmp_datetime = datetime.replace(/:/g,'...转载 2018-08-06 15:06:52 · 3007 阅读 · 1 评论 -
JavaScript基础入门学习————对象
此为阅读《JavaScript语言精粹》整理的笔记,方便日后学习。JavaScript——对象1.1 对象字面量 一个对象字面量就是包围在一对花括号中的0或多个“名/值“对 eg: var message = { "first-name" : "lisa", "lsat-name": "Chan", t...原创 2018-07-11 14:24:27 · 299 阅读 · 0 评论 -
JavaScript基础入门学习————语法
此为阅读《JavaScript语言精粹》整理的笔记,方便日后学习。JavaScript——语法1.1 空白 通常没有意义,偶尔用来分隔序列符 注: 块注释符:/**/ 不是特别安全(正则表达式中) 行注释符: //1.2 标识符 由一个字母开头,后面可以是一个或多个字母,数字或下划线。 不能使用一下保留字: abstract boolean bre...原创 2018-07-11 11:03:34 · 562 阅读 · 0 评论 -
JavaScript写一个格式化数字的工具函数,该函数返回四舍五入指定的小数,但返回值不能为0,除非原值为0 。
(如保留两位小数时:0.0666=>0.07,0.00066=>0.001)此为笔试题,记录方便日后学习。<script> //方法一: function Changeround(x,y) { //x表示被转换的数字,y表示要保留的小数的位数 if (x == 0) { alert(0); } els...原创 2018-06-16 11:27:22 · 362 阅读 · 0 评论 -
JavaScript时间戳:以YYYY-MM-DD形式显示时间
学习笔记。(1)代码<script> //JavaScript显示时间为YYYY-MM-DD的方式 var date = new Date(); var year = date.getFullYear(); //获取当前年份,显示为4位数 var month = date.getMonth()+1; //获取当前月份,因为0表示1月,所以要+1 ...原创 2018-06-21 17:39:21 · 968 阅读 · 0 评论 -
JavaScript轮播图基础学习
(此为课堂学习笔记,记录下方便日后学习)效果展示:代码展示:<!doctype html><html><!-- 学习功能:使用JavaScript实现图片轮播,左右翻转,图片切换显示等。 author: lisa于2018-5-30 --><title> <meta charset="utf-8"></tit..原创 2018-05-30 18:10:44 · 1040 阅读 · 0 评论 -
JavaScript常用的获取时间戳的方法
学习笔记。JavaScript获取时间戳<script> /* 生成时间戳的几种常用方法 */ //显示当前毫秒的时间戳,13位。例:1529549899973 var timestamp = new Date().getTime(); var timestamp = (new Date()).valueOf(); //毫秒为000显示,...原创 2018-06-21 11:03:01 · 223 阅读 · 0 评论 -
JavaScript实现快速排序(递归)
(此为前端面试准备经典题目,记录下方便日后学习)原创 2018-05-27 19:19:26 · 1756 阅读 · 1 评论 -
JavaScript获取当前月份的前12个月,获取最近的12个月
var dataArr = []; var data = new Date(); var year = data.getFullYear(); data.setMonth(data.getMonth()+1, 1)//获取到当前月份,设置月份 for (var i = 0; i < 12; i++) { data.setMonth(dat...原创 2018-08-29 15:31:00 · 10298 阅读 · 0 评论