javascript
flyyy菜鸟
应届生、、菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
offset系列、scroll系列和client系列的用法、区别及兼容性代码
offset系列 获取元素真实的宽高与位置 offsetWidth/offsetHeight 特点如下 获取的是number数据类型的,不带单位 只能用于获取,不能修改 获取的是元素的真实宽高(width/height + padding + border) offsetParent 获取的是最近的定位父级 如果元素是非固定定位,且该元素所有的父元素都没有定位,则定位父级是body 如果一个元素是固定定位,定位父级是null body的定位父级是null offsetLeft/offse原创 2020-09-06 18:54:24 · 264 阅读 · 0 评论 -
js打印等腰三角形
var str = ''; for (var i = 0; i < 5; i++) { for (var j = 0; j < (4 - i); j++) { str += ' '; } for (var k = 0; k <= i; k++) { str += '☆'; } str += '<br>'; } document.write(str);原创 2020-08-31 17:36:47 · 1498 阅读 · 0 评论 -
js正则表达式笔记
/abc/:看字符串有没有一个叫abc的字符串,示例; console.log(/abc/.test('a1b1c1'));//false console.log(/abc/.test('abc1111'));//true /a|b|c/:有a或b或c console.log(/a|b|c/.test('abc1111'));//true console.log(/a|b|c/.test('a11255'));//true console.log(/a|b|c/.test('dd22.原创 2020-07-23 17:56:06 · 133 阅读 · 0 评论 -
javascript处理大数字的问题
JS里面的整数有安全范围,即最大能显示的范围,超过了这个范围可能精度会丢失 使用 json-bigint 可以进行转换 npm i json-bigint //示例:`transformResponse` 在传递给 then/catch 前,允许修改响应数据 axios.defaults.transformResponse = [function (data) { //JSONbig.par...原创 2020-03-09 23:21:11 · 1633 阅读 · 1 评论 -
万能数据类型检测法
检测数据类型:typeof 数据 不能检测出null和array console.log(typeof null); //object console.log(typeof [10,20,30]); //object 万能数据类型检测法: Object.prototype.toString() //示例如下: console.log(Object.prototype.toString.c...原创 2020-03-02 21:42:43 · 479 阅读 · 0 评论 -
面试题:创建对象的方式
1.Object构造函数创建对象 创建空对象 var obj = new Object(); 创建带初始成员的对象 var obj = new Object({name:'张三',age :18, sayHi:function(){ console.log('hi'); }}); 2.字面量方式创建对象 var obj = { name:'张三', ...原创 2020-03-02 15:51:38 · 185 阅读 · 0 评论 -
函数上下文执行方式及应用,apply(),call(),bind()
上下文执行模式(修改this指向) call() : 函数名.call(修改后的this,arg1,arg2,…) 一般用于函数的参数是一个的时候 function fn(a, b) { console.log(this); //{name:'张三'} console.log(a + b); //30 }; fn.call({name: '张三'}, 10, 2...原创 2020-02-29 23:55:27 · 151 阅读 · 0 评论 -
es6中promise的一些api
Promise.all(): 将多个promise对象封装成一个,当所有的状态都是fulfilled时才会执行then Promise.race(): 将多个promise对象封装成一个,只要有一个的状态是fulfilled就执行then, 有一个是rejected就执行catch Promise.any(): 只要有一个是fulfilled,最后结果是fulfilled,所有都是rejecte...原创 2020-02-28 23:21:48 · 245 阅读 · 0 评论 -
原型、原型链
一句话:原型链就是通过对象的__proto__属性连接起来的链状结构 所有的函数都是由function构造函数创建 所有的原型对象都是由Object创建 只要是对象,就有__proto__属性指向自身的原型 函数也是对象 ...原创 2020-02-28 23:11:17 · 246 阅读 · 0 评论 -
Array数组的常用方法(比较全)
1. 检测数组 Array.isArray() var arr = [1,2,3]; console.log(Array.isArray(arr)) //true 2. push() 添加到数组末尾 var arr1 = ["a","b","c"]; arr1.push("d"); console.log(arr1) //["a", "b", "c", "d"] 3. pop() 移除数组的最...原创 2020-02-11 22:11:18 · 644 阅读 · 0 评论 -
对instanceof操作符的理解
instanceof语法: 对象 instanceof 构造函数 用于检测引用类型的值,通过看构造函数的原型prototype在不在这个对象的原型链上来判断 //示例1: //数组arr所在的原型链为 arr->Arr.prototype->Object.prototype->null ,Array的原型在这个原型链上,所以返回true var arr = [10,20,30];...原创 2020-02-07 23:27:02 · 234 阅读 · 0 评论 -
github远程仓库托管代码步骤
1.建立远程仓库,github右上角点击+ 2.填写相关内容 3.把远程仓库克隆到本地 4.来到本地需要存放这个仓库的文件夹. 右键点击git bash here 5.输入命令: git clone 仓库地址,到这里就克隆完成 6.接下来就是在本地编码,编码完成后就是常用的暂存(git add .)、提交(git commit -m “描述”)和推送(git push) gitHub...原创 2020-02-06 21:48:27 · 283 阅读 · 0 评论 -
string字符串的常用方法
1. split():将字符串按照分隔符拆成若干个元素,存入数组 var str = 'i love u , do you '; console.log(str.split('o'));// ["i l", "ve u , d", " y", "u "] 2. charAt() : 返回对应下标的字符 var str = 'abcdef'; console.log(str.charAt(2...原创 2020-02-06 20:56:27 · 2431 阅读 · 0 评论
分享