YellowDog Blog

不浪漫极客

小程序--OASIS

mini-programme--OASIS

运行环境 开发者文档 页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件 涉及到 window 环境,jQuery这样的 library 也不能用 如何实现 知乎上一个回答(作者:吕晟) Native 端和 JS 端约定好传输协议 js 端通过此通信协议/规范与 native 通信的部分封装并暴露接口为 A......

Reading《Mastering React》

题外话 英语课读了一点Mastering React,看英文版总觉得更爽一点,中途也查了一些单词呐…(膨胀了 hhh(・ェ・。) Why embrace React? Make operations on the DOM minimal Pay more attention to complex application logic Development of JavaScript ......

Bitwise in JavaScript

自己封装的一个补 0 函数 因为 log 打印不出来那么多的 0,位运算中的左移啥的看不清楚 折腾了挺久的呢,赶紧去写留任的题目了 orz…还想学一波用 canvas 画一个爱心呢… 12345678910111213141516171819202122232425262728293031323334//Zero Fillconst binary = (decimal = 0) => ......

写后台踩的一些坑

Mud in Admin

jQuery 和原生各有方便的地方 jQuery 的 ajax 必然是非常方便的 不用自己去封装 XMLHttpRequest 方法和 state get 去请求后端的时候,数据好像得写在 data 里,其他的直接加变量到 url 里就行 after()和 remove()等方法控制节点也比原生要方便很多 比如在一个节点后面追加一个节点 12$.oneElement = $(`<......

深浅拷贝

deep and shallow copy

基本类型的复制 12345var a = 1;b = a;b = 2;//a = 1;//b = 2; 引用类型的复制 1234567var a = {name:"jack",age:20};var b = a;console.log(a === b);a.age = 30//console.log(a); {name:"jack",age:30......

翻翻MDN和收藏夹

三元操作符 123const name = `dog`;name === `miao` ? (name += `!`) : (name += `!!`);console.log(name); //dog!! &&和||的逻辑短路 需要获取对象中的某个方法(先检查这个对象是否存在) 1234567const o = { name: `dog`, getName......

JS线程

Thread in JavaScript

地铁上看到了一个知乎问题,发现了之前写的那篇异步编程理解的有问题… 参考知乎用户何幻的回答 参考阮一峰老师 主线程和任务队列 所有的同步代码都会放在主线程中执行,形成执行栈(execution context stack) 主线程之外,还有一个任务队列(task queue) 主线程所有同步任务执行结束后,任务队列中的异步事件进入执行栈,开始执行 任务队列可以有多个 整个 script 代码......

高程笔记3

keywords: 面向对象模式,继承 在教学楼陪某人,然后更完了「应该是三月」的最后一篇博客… 题外话 0 晨宇发来了一个号称是「我最喜欢的混淆」题,截取一部分代码… 1234let flag = "xxx";if (flag.length == 0x2a){ l = flag.split("").map(i => i.charCodeAt()); if(l[......

高程笔记2

数组的迭代方法 every 每一项都符合要求,返回true filter 返回符合要求的项 forEach 没有返回值 map 返回操作过后的数组 some 某一项符合要求,返回true 1234567891011121314let arr = [1,23,4,55,6];console.log(arr.every((item) => item> 2));//falsecon......

高程笔记1

不让碰电脑的思修课,无聊的翻起了高程…发现每过一段时间再去翻翻,收获总是不一样的呢 有点难的高数竞赛,不知道初赛结果咋样呐 弄懂了闭包和循环中的闭包,各种知识组合在一起,才能理解这些呐…比如按值的参数传递,立即执行函数,作用域链,是否有块级作用域等等… 有趣的 js,希望自己也可以掌握的东西越来越多吧… 严格模式 全局下使用严格模式 1"use strict"; 函数体中使用严格模式 12......