YellowDog Blog

不浪漫极客

组件和状态管理初探

Component and State

参考: React小书 – 胡子大哈 React官方文档 原生实现 状态改变 -> 构建新的DOM更新 1234567891011121314151617181920212223242526class likeButton { constructor(){ this.state = { isLike......

性能优化和引擎

Optimization in JavaScript

参考: V8 V8 和 SpiderMonkey The biggest difference is in compilation. SpiderMonkey compiles JavaScript to an intermediate language which is interpreted. V8 differs by compiling JavaScript to machin......

Machine Learning Week2

Multiple Linear Regression

Multivariate Linear Regression Multivariate linear regression(多元线性回归) hypothesis function   其中x0 = 1   数据在多特征数据集中的表示方法 Gradient Descent For Multiple Variables 注意和一元线性回归中的梯度下降联系,区别不大 Feature Sc......

Machine Learning Week1

Linear Regression and Algebra

What is Machine Learning? Two definitions of Machine Learning are offered. Arthur Samuel described it as: “the field of study that gives computers the ability to learn without being explicitly prog......

JS时间踩过的坑

time mud in JavaScript

获取今天是这个月份中的第几周 首先写个获取当前时间的函数吧~ 1234567891011121314151617181920212223const addZero = num => { return num < 10 ? "0" + num : num;};const getCurrentDate = () => { var today =......

小程序--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......