摘要: 1. 内容概要 本文主要讨论以下两个问题: JavaScript 的位运算:先简单回顾下位运算,平时用的少,相信不少人和我一样忘的差不多了 权限设计:根据位运算的特点,设计一个权限系统(添加、删除、判断等) 2. JavaScript 位运算 2.1. Number 在讲位运算之前,首先简单看下 J 阅读全文
posted @ 2020-12-04 15:31 酷儿q 阅读(315) 评论(0) 推荐(0)
摘要: 对象常量属性 概念:将属性的writable和configurable设置为false; //将属性的writable和configurable设置为false var damu={}; Object.defineProperty(damu,"wife",{ value:"fbb" }) Objec 阅读全文
posted @ 2020-12-04 15:29 酷儿q 阅读(398) 评论(0) 推荐(0)
摘要: 前言 本篇内容主要由 the-super-tiny-compiler中的注释翻译而来,该项目实现了一款包含编译器核心组成的极简的编译器。希望能够给想要初步了解编译过程的同学提供到一些帮助。 概要 本篇和大家一起学习写一款超级简单轻量,去掉注释只有不到200行代码的编译器。 该编译器将类 lisp 语 阅读全文
posted @ 2020-12-04 15:26 酷儿q 阅读(211) 评论(0) 推荐(0)
摘要: 一、显示信息的命令 <!DOCTYPE html> <html> <head> <title>常用console命令</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body 阅读全文
posted @ 2020-12-04 15:24 酷儿q 阅读(140) 评论(0) 推荐(0)
摘要: 前端工程师有时候面试时会遇到一类面试官,他们问的问题对于语言本身非常较真儿,往往不是候选人可能期待的面向实际的问题(有些候选人强调能干活就行,至于知不知道其中缘由是无关痛痒的)。这类题目,虽然没有逻辑,但某种程度说,确实考察了候选人对于JavaScript这门语言的理解。 突然想到这个话题是无聊在翻 阅读全文
posted @ 2020-12-04 15:23 酷儿q 阅读(119) 评论(0) 推荐(0)
摘要: 有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备。不管你是否有一次约会,销售、促销、或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的插件。虽然有许多很棒的时钟插件,但如果使用原生 JavaScript 实现,那你将得到以下好处: 代 阅读全文
posted @ 2020-12-04 15:22 酷儿q 阅读(165) 评论(0) 推荐(0)
摘要: 1.Three.js 超过46K的星星,这个流行的库提供了非常多的3D显示功能,以一种直观的方式使用 WebGL。这个库提供了<canvas>、 <svg>、css3D 和 WebGL渲染器,让咱们在设备和浏览器之间创建丰富的交互体验。该库于2010年4月首次推出,目前仍有近1000名贡献者在开发中 阅读全文
posted @ 2020-12-04 15:21 酷儿q 阅读(840) 评论(0) 推荐(0)
摘要: 基本格式化 4空格缩进 不省略分号(在原生及使用工具函数的情况不建议省略,在使用比较完善的框架如vue或者自己配置好 webpack 时可以省略) 1行代码长度不超过80个字符(个人比较推荐,毕竟编辑器的自动换行有时真的很难受) 运算符后换行,换行后增加2个缩进单位(变量赋值换行,变量保持和上一行等 阅读全文
posted @ 2020-12-04 15:20 酷儿q 阅读(132) 评论(0) 推荐(0)
摘要: 转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 0 == false; // true 1 == true; // true '' == false // true null == false // true 但是这些值都不是Boolean类型。因此 阅读全文
posted @ 2020-12-04 15:18 酷儿q 阅读(111) 评论(0) 推荐(0)
摘要: 我们先从一组 用例说起. 看代码: null > 0 // false null == 0 // false null >= 0 //true 我们今天讨论的主要内容,并不是这个结果可能看起来多么奇怪. 而是为什么会这样. 之所以特别记一篇随笔在这里,主要是因为,我在得到了 Brendan Eich 阅读全文
posted @ 2020-12-04 15:17 酷儿q 阅读(235) 评论(0) 推荐(0)
摘要: Nodejs中调用函数的方式有多种,可以在内部调用普通函数,还可以调用外部单个函数以及调用外部多个函数等。普通内部函数可以直接调用,外部函数需要先使用module.exports=fun将函数导出,然后就可以直接调用了。 nodejs调用函数的方法如下: 一、内部调用普通函数 保存d2_functi 阅读全文
posted @ 2020-12-04 15:15 酷儿q 阅读(2090) 评论(0) 推荐(0)
摘要: Node.js path模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块: var path = require("path") path模块介绍: 方法 1、path.normalize(p) 规范化路径,注意'..' 和 '.'。 2、path.join([path1][, 阅读全文
posted @ 2020-12-04 15:14 酷儿q 阅读(359) 评论(0) 推荐(0)
摘要: 网上大部分答案是用使用nginx的反向代理,我记录一下apache服务器怎么设置。 配置: 在Apache的配置文件中,打开 mod_proxy 和 mod_proxy_http 等等,即去掉 httpd.conf 中的# LoadModule proxy_module modules/mod_pr 阅读全文
posted @ 2020-12-04 15:12 酷儿q 阅读(650) 评论(0) 推荐(0)
摘要: JavaScript是一种基于原型的语言,JavaScript中的每个对象都有一个名为[[原型]]的隐藏内部属性,可用于扩展对象属性和方法。 直到最近,勤奋的开发人员使用构造函数来模仿JavaScript中面向对象的设计模式。语言规范ECMAScript 2015(通常称为ES6)引入了JavaSc 阅读全文
posted @ 2020-12-04 15:11 酷儿q 阅读(233) 评论(0) 推荐(0)
摘要: npm是随同Nodejs一起安装的包管理工具,能解决Nodejs代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从npm服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 阅读全文
posted @ 2020-12-04 15:10 酷儿q 阅读(441) 评论(0) 推荐(0)