随笔分类 -  javascript

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要:1、ts的泛型很难吗? 如果你: 刚开始学ts 刚开始接触泛型 正在挣扎得学习ts的泛型 看到以下代码有没有很疑惑? function makePair< F extends number | string, S extends boolean | F >() Java是和typescript一样支 阅读全文
posted @ 2020-12-07 15:11 酷儿q
摘要:JavaScript历史 它最初由Netscape的Brendan Eich设计。JavaScript是甲骨文公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:E 阅读全文
posted @ 2020-12-07 15:08 酷儿q
摘要:实现简单,便于做加减乘除使用,由于项目临时要用记录下,如需要更加复杂的计算类库,可以考虑 math.js等知名类库 代码 /** * floatTool 包含加减乘除四个方法,能确保浮点数运算不丢失精度 * * 我们知道计算机编程语言里浮点数计算会存在精度丢失问题(或称舍入误差),其根本原因是二进制 阅读全文
posted @ 2020-12-07 15:06 酷儿q
摘要:元素创建的三种方式: 1. document.write("标签的代码及内容"); 2. 对象.innerhtml="标签及代码"; 3. document.createElement("标签的名字"); 1. document.write("标签的代码及内容"); my$("btn").oncli 阅读全文
posted @ 2020-12-07 15:03 酷儿q
摘要:JavaScript中的函数可以通过几种方式创建,如下。 // 函数声明 function getName() { return 'Michael' } // 函数表达式 const getName = function() { return 'Michael' } // 箭头函数(同样也是表达式) 阅读全文
posted @ 2020-12-07 15:01 酷儿q
摘要:比较和逻辑运算符用于测试 true 或 false。 比较运算符 比较运算符在逻辑语句中使用,以判定变量或值是否相等。我们给定 x = 5,下表中解释了比较运算符: 运算符描述比较返回 == 等于 x == 8 false x == 5 true x == "5" true 值相等并且类型相等 x 阅读全文
posted @ 2020-12-07 15:00 酷儿q
摘要:1、filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 原数组不变不会对空数组进行检测 let arr1 = [1,2,3,4] let arr2 = arr1.filter(item=>item 1) console.log(arr1, 'arr1') 阅读全文
posted @ 2020-12-07 14:59 酷儿q
摘要:Math.random() 返回 0(包括) 至 1(不包括) 之间的随机数: 实例 Math.random(); // 返回随机数 JavaScript 随机整数 Math.random() 与 Math.floor() 一起使用用于返回随机整数。 实例 Math.floor(Math.rando 阅读全文
posted @ 2020-12-07 14:58 酷儿q
摘要:1、js中使用new Date()来获取当前设备的时间,修改当前设备的时间 var now = new Date(); now; // Thu Nov 07 2019 16:08:51 GMT+0800 (中国标准时间) now.getFullYear(); // 2015, 年份 now.getM 阅读全文
posted @ 2020-12-07 14:57 酷儿q
摘要:需求: 前端js,已知开始时间a、结束时间b和间隔天数c,要求取在a-b这两个时间范围内、间隔c天的所有日期。 代码: // startDate: 计划开始时间; endDate:计划结束时间;dayLength:每隔几天,0-代表每天,1-代表日期间隔一天 function getDateStr( 阅读全文
posted @ 2020-12-07 14:56 酷儿q
摘要:一、原生css.supports语法 返回布尔值 true 或者 false ,用来检测是否支持某css属性。 语法 CSS.supports(propertyName, value); CSS.supports(supportCondition); 参数 propertyName字符串。用来检测的 阅读全文
posted @ 2020-12-07 14:55 酷儿q
摘要:!function(n){ var e=n.document, t=e.documentElement, i=720, d=i/100, o="orientationchange"in n?"orientationchange":"resize", a=function(){ var n=t.cli 阅读全文
posted @ 2020-12-07 14:54 酷儿q
摘要:1. 内容概要 本文主要讨论以下两个问题: JavaScript 的位运算:先简单回顾下位运算,平时用的少,相信不少人和我一样忘的差不多了 权限设计:根据位运算的特点,设计一个权限系统(添加、删除、判断等) 2. JavaScript 位运算 2.1. Number 在讲位运算之前,首先简单看下 J 阅读全文
posted @ 2020-12-04 15:31 酷儿q
摘要:对象常量属性 概念:将属性的writable和configurable设置为false; //将属性的writable和configurable设置为false var damu={}; Object.defineProperty(damu,"wife",{ value:"fbb" }) Objec 阅读全文
posted @ 2020-12-04 15:29 酷儿q
摘要:前言 本篇内容主要由 the-super-tiny-compiler中的注释翻译而来,该项目实现了一款包含编译器核心组成的极简的编译器。希望能够给想要初步了解编译过程的同学提供到一些帮助。 概要 本篇和大家一起学习写一款超级简单轻量,去掉注释只有不到200行代码的编译器。 该编译器将类 lisp 语 阅读全文
posted @ 2020-12-04 15:26 酷儿q
摘要:一、显示信息的命令 <!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
摘要:前端工程师有时候面试时会遇到一类面试官,他们问的问题对于语言本身非常较真儿,往往不是候选人可能期待的面向实际的问题(有些候选人强调能干活就行,至于知不知道其中缘由是无关痛痒的)。这类题目,虽然没有逻辑,但某种程度说,确实考察了候选人对于JavaScript这门语言的理解。 突然想到这个话题是无聊在翻 阅读全文
posted @ 2020-12-04 15:23 酷儿q
摘要:有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备。不管你是否有一次约会,销售、促销、或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的插件。虽然有许多很棒的时钟插件,但如果使用原生 JavaScript 实现,那你将得到以下好处: 代 阅读全文
posted @ 2020-12-04 15:22 酷儿q
摘要:1.Three.js 超过46K的星星,这个流行的库提供了非常多的3D显示功能,以一种直观的方式使用 WebGL。这个库提供了<canvas>、 <svg>、css3D 和 WebGL渲染器,让咱们在设备和浏览器之间创建丰富的交互体验。该库于2010年4月首次推出,目前仍有近1000名贡献者在开发中 阅读全文
posted @ 2020-12-04 15:21 酷儿q
摘要:基本格式化 4空格缩进 不省略分号(在原生及使用工具函数的情况不建议省略,在使用比较完善的框架如vue或者自己配置好 webpack 时可以省略) 1行代码长度不超过80个字符(个人比较推荐,毕竟编辑器的自动换行有时真的很难受) 运算符后换行,换行后增加2个缩进单位(变量赋值换行,变量保持和上一行等 阅读全文
posted @ 2020-12-04 15:20 酷儿q

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页