- 博客(9)
- 收藏
- 关注
原创 JavaScript开发数独游戏(三)
在JavaScript开发数独游戏(二)中已经介绍了界面的基本实现及几个基本算法,下面介绍生成数独解决方案。在介绍九宫格填入数字的过程中先讲一下界面美化,改成正方格:layout() {const width = KaTeX parse error: Expected group after '_' at position 21: …n:first", this._̲container).w...
2018-10-11 18:13:12 1440
原创 JavaScript开发数独游戏(二)
在JavaScript开发数独游戏(一)中已经介绍了项目的框架搭建过程,下面讲讲数独游戏实现。首先是要创建一个9x9的矩阵用数组表示。创建的方式有很多种,但是我们最终要定位到每一个单元格中,这里用行作为第一维数组由9个数组组成,每个数组作为第二维。先用函数生成行数组,如下:function makeRow(v = 0) {const array = new Array(9);array....
2018-09-24 00:16:35 3215
原创 JavaScript开发数独游戏(一)
这段时间看了一些技术的书籍,想做些游戏来玩玩,毕竟实战才是对知识最好的巩固,加上自己也比较爱玩。开发到一半后突然发现自己好像很久没写技术博客了,一来写一下开发过程分享给其他人,二来自己也当做做一些笔记以后没事可以看看。先介绍一下数独这个游戏以及相关技术和构建。数独游戏很多人应该都不陌生,它是由9x9个单元格组成的矩阵,在单元格中填入1-9的数字,使数据在行列宫都不重复。主要了解几个术语:行、列、...
2018-09-20 10:35:42 3556
原创 五大主流浏览器及四大内核
对于浏览器不仅是前端工程师还是普通用户都是再熟悉不过的了。只是用户看到浏览器是浏览器,而前端开发工程师看到的是浏览器内核。从第一款浏览器libwww(Library WorldWideWeb)发展至今已经经历了无数竞争与淘汰。现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、
2017-12-17 21:33:06 137587 14
原创 前端日期库选择:moment.js 与 day.js
因为 Momnet.js 将全部的功能和所有支持的语言都打到一个包里,包的大小也是到了 280.9 kB 这样一个夸张的数字,而且对于 Tree shaking 无效。这意味着该日期库将不再添加新功能,不进行任何重大更改,不修复长期存在的已知问题,不解决捆绑包大小的问题。而Day.js 是一个轻量的处理时间和日期的 JavaScript 库, 被设计为Moment.js的极简替代品。日常前端项目中经常需要用到日期时间库,moment.js 与 day.js是常见的两个日期时间库,下面简单介绍两者的使用。
2024-02-19 16:49:26 657
原创 git教程:Merge和Rebase
git merge 和 git rebase 都是非常有用的命令。运行 git merge 时,会创建一个单独的合并提交。避免合并提交的一种方法是改用 git rebase。git rebase 是一个非常强大的功能,但是如果没有以正确的方式使用也是有风险的。git rebase 会更改提交历史记录,所以需要谨慎使用。rebase 仅在本地仓库中运行,不要在远程中使用rebase。当我们想将一个分支的变更整合进另一个分支,通常有两种做法,那就merge和rebase。
2024-01-12 10:46:16 431
原创 “无法加载文件 D:\,因为在此系统上禁止运行脚本”解决方法
处理方案在提示中有,可以通过访问链接查看:https:\go.microsoft.com\fwlink?核心是power shell的安全策略,将 pnpm、yarn等命令视为了不安全脚本,不允许执行。只需要放开权限就行。我们通过管理员权限运行power shell,然后输入命令。如果有提示选择是或否,选择“是”就可以。
2023-11-07 18:44:36 409
原创 使用canvas绘制2d时钟
图形绘制常用于一些大屏展示,游戏场景还有页面特效渲染。如果只是开发业务的开发人员可能很少用到。但不管是否在工作中会用到,使用canvas绘图都是前端开发必备的基础。使用canvas要较好的数学基础,当然一般的高中数学和线性代数就够用了,如果是绘制动态的3d图形可能要用到高等数学中的数学公式。Canvas是html5新增的特性,用于图形的绘制。html5中是这样定义的:“它是依赖分辨率的位图画布,...
2020-04-25 19:17:38 399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人