Xzavier

行到水穷处,坐看云起时

来,做做这六个题 加深对JavaScript基础核心特性的理解

国庆第一天,谁去趟堵车这趟浑水啊,打打篮球,撩撩妹,写写代码,撩撩妹。 题目 1、找出数字数组中最大的元素(使用Match.max函数) 2、转化一个数字数组为function数组(每个function都弹出相应的数字) 3、给object数组进行排序(排序条件是每个元素对象的属性个数) 4、利用JavaScript打印出Fibonacci数(不使用全局变量) 5、...

Developer随笔 我这开发闲时都在想啥呢

当我闲的时候,我就在想: 刚刚那个变量是不是多了个字母 刚刚那个函数名是不是有更适合的单词 待会儿吃什么 上周末那个球怎么会不中呢 现在NBA打到哪个程度了 我支持的球队可还好 最近有什么好看的电影 漫威系列下一部什么时候 要不要去看看知名的博客最近都写了些什么技术 下一次旅行去哪儿玩好呢。 然而,还是没有规划,每次想都只是想,一个人yy,脑中都...

GET和POST的区别 站在HTML or 浏览器的标准上

背景 之前碰到个小问题,在一个页面点击提交表单,后端处理完成后进入下一个页面,然后通过物理返回键回到上一个页面再次点击,按正常逻辑,后端会重新生成新的数据再跳到新页面。 然而,事实是并没有,后端同学就说我没有在第二次提交请求,哎呀我去,你以为浏览器会吃了它嘛?让我调试下js代码给你看,证明他是提交了的,并且在network一栏看看请求也发送了。 后端同学查了些许时间,说后端确实没有收到...

Audio采坑 自动播放?Safari?

背景 我在哪些时候用到这个标签呢? 1、学习实践得时候,拿着Chrome的调试器,一番乱怼,用着还挺有意思的。但没有怎么深入研究兼容性之类的,只是了解低阶浏览器不兼容,需要hack。 2、后台系统需要记录并展示语言内容,后台嘛,简单实在,直接扔了个 audio ,无需担心浏览器和场景,业务要紧。 3、前端需要做个贺卡页面,用户点击进入贺卡页面自动播放音乐。这个也不需要做特别...

TCP三次握手 & Render Tree页面渲染 简述从输入URL到页面显示的主要过程?

http知识有太多深层次需要学习,今天简要回顾学习,浅析下这个技术点。 主要通过五个步骤浅析这个过程,有错误的地方,烦请斧正,互相学习。 1、发送URL,请求IP地址 当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询,让浏览器获得请求对应的IP地址。 (这儿涉及的“...

温故js系列(17) 相等==&严格相等===&代码里的那些判断

JavaScript-判断 代码中,多多少少会有判断语句。业务越复杂,逻辑就越复杂,判断就越多 比较判断 比较判断是比较两个值,返回一个布尔值,表示是否满足比较条件。JavaScript一共提供了8个比较运算符,参考我另一篇文章:JavaScript-运算符浅析 - 关系运算符。 这里主要说一下严格相等运算符和相等运算符的区别: ==相等运算符比较两个值的时候会判断两个值的类型,如...

温故js系列(16) 原型 & 原型链 & 原型继承

JavaScript-原型 JavaScript的原型是一个重要的知识点,很多扩展应用都是从原型出发的。要说原型,我们先简单说一下函数创建过程。上一篇文章用闭包实现类和继承中用的是原型继承,今天就讲一讲原型继承。更多继承在后面的文章中更新。 函数创建过程 function Xzavier() {}; 1.创建一个对象(有constructor属性及[[Prototype]]属性),其...

微信小程序 实操一把 - 一个圈子版小程序

小程序或许就像公众号一样,慢慢的就遍布你身边呢,哈哈。 My wechatapp 搭建了一个图文分享圈子。 基于小程序基础API,对一些API基于promise做了封装。 运行 下载官网工具,注册appid,导入项目,即可运行。对mock数据修改,即可看到不一样的数据效果。 效果 首页 首页个人中心 个人中心效果 圈子列表页 排行榜 排行榜效果 ...

温故js系列(15) 闭包 & 垃圾回收 & 内存泄露 & 闭包应用 & 作用域链

JavaScript-闭包 闭包(closure)是一个让人又爱又恨的something,它可以实现很多高级功能和应用,同时在理解和应用上有很多难点和需要小心注意的地方。 闭包的定义 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 简单来说,闭包就是能够读取其他函数内部变量的函数。在Javascript中...

你真懂JavaScript吗? JavaScript奇味探索

Javasvript - 奇味探索 JavaScript中有很多奇妙的东西,归咎or归功于设计时候的迅速。缺陷有,但是JavaScript的强大确实体现的淋漓尽致。 它是如此的灵活,当然随之而来的便是开发的代价,它不像强类型语言那样规规矩矩。 一直用着JavaScript,可是有时候有的问题就是很难一时回答得上来,可能大概知道那么些思路,但是又很难回答得清楚,有时候是很需要自己去思考的...