
JavaScript
苏一恒
一个博主的自我修养:从扎实的基础到深入浅出,不要做知识的搬运工。
展开
-
正文是讲JavaScript的八大继承、但我仍想和Java对比,最终我获得了一些启示
正文是讲JavaScript的八大继承、但我仍想和Java对比,最终我获得了一些启示 其实这篇文章不是真的要比较出什么,只是我想从java和js设计思想上找到些什么。或许是理念,或许是一种思维,不管如何,可能真正体会到那种“境界”,还需要在未来不断地学习和理解语言,深入浅出,方臻此境。如果你已经理解了JavaScript的继承,可以直接看文章底部的心得。文章目录正文是讲JavaScri...原创 2020-03-12 16:31:07 · 683 阅读 · 0 评论 -
在开发React项目的时候,请尽可能避免this.state是数组,一定要让state的值是个对象
在开发React项目的时候,请尽可能避免this.state是数组[],一定要让state的值是个对象{}。虽然让state是数组是符合正确的逻辑,但是会遇到一些问题。1. 引入某些组件库(如antd design)如果直接在让某一属性(数组型值)设为this.state,以此建立数据流通,有可能会在二次渲染的时候遇到"XXX.some() is not a function"的报错。...原创 2020-03-07 22:45:39 · 793 阅读 · 0 评论 -
从零创建一个React应用,不使用脚手架工具。(自定义Create React App)
my-init-react-app 从零创建一个React应用,不使用脚手架工具。 Github链接文件结构.├── LICENSE├── README.md├── package.json├── public│ └── index.html├── src│ ├── App.css│ ├── App.js│ └── index.js├── webpa...原创 2020-03-06 21:49:21 · 917 阅读 · 0 评论 -
JavaScript中装箱和拆箱是什么?
JavaScript中装箱和拆箱文章目录JavaScript中装箱和拆箱装箱隐式装箱显式装箱拆箱 众所周知,JS 是一门弱类型语言。它不需要事先具体声明变量的类型,因为会在程序运行过程中,类型会被自动推断确定。因此,可以用同一个变量保存不同类型的数据:var a = 1;a = 'abc';a = { x: 1}; “装箱”这种说法是来自其他语言的。其实叫啥名字无关紧要,主...原创 2020-03-02 23:37:36 · 1118 阅读 · 0 评论 -
JavaScript中值传递,引用传递,函数传参,你学懂了吗?
JavaScript中值传递,引用传递,函数传参,你学懂了吗?文章目录JavaScript中值传递,引用传递,函数传参,你学懂了吗?快来补习基础知识JS类型基本数据类型的值传递引用类型的值传递函数参数纯函数挑战一道经典面试题题解总结快来补习基础知识JS类型JavaScript中5+1种基本数据类型: String、Number、Boolean、null、undefined、(Symbo...原创 2020-03-02 11:12:56 · 1007 阅读 · 0 评论 -
function*和yield的简单理解和基本使用
介绍function*这种声明方式(function关键字后跟一个星号)会定义一个生成器函数(generator function),它返回一个 Generator对象。一般地,生成器函数是这么使用的:function* generator(i) { let a= yield i; yield i+ 10;}var gen = generator(1...原创 2019-09-11 00:15:52 · 1539 阅读 · 0 评论 -
百度统计网站流量出现“代码未生效”的应对情况
解决“代码未生效”你可能像我一样,使用百度统计来统计网站的访问情况,但是我在按照官方给的方法添加入我的js统计代码时,在百度统计管理台检查显示“代码未生效”。我的网址其实是一个用于跳转的页面,目的是跳转到其他页面<html lang="zh-CN"><head> <meta charset="UTF-8"> <title&g...原创 2019-09-11 23:27:08 · 8829 阅读 · 0 评论