随笔分类 -  JavaScript

摘要:一,原型链 1. JS是通过原型机制来实现面向对象的继承的,那JS是不是面向对象的语言呢?广义上说是的,但他并没有像C#、Java语言那么容易实现多态。 2. 每一个函数都有一个prototype,我们可以把那些不变(共用)的属性和方法,直接定义在prototype对象属性上。 3. JS中的普通函 阅读全文
posted @ 2020-09-28 16:42 lswtianliang 阅读(217) 评论(0) 推荐(0)
摘要:1. 事件循环 JS是单线程执行的(浏览器渲染进程的渲染主线程),它怎么处理各种各样的异步操作和事件呢?最早的方案是回调,如SetTimeout来设置定时器,或通过XmlHttpRequest(ActiveXObject)来异步下载文件或调用后端API,如Node中可以使用readFile来读取文件 阅读全文
posted @ 2020-09-26 23:11 lswtianliang 阅读(237) 评论(0) 推荐(0)
摘要:1. 早期主要使用JSONP的方式,jsonp的原理很简单,就是动态的创造script标签,然后利用script的src属性不受同源策略约束来跨域获取数据 <script type="text/javascript"> function handleResponse(response){ conso 阅读全文
posted @ 2020-04-28 09:29 lswtianliang 阅读(174) 评论(0) 推荐(0)
摘要:1. JS与C#, Java,Python等很多高级语言一样,对堆中内存有虚拟机(V8)自动回收,不需要程序员手动释放,让coder们更多的focus on业务代码。 2. 对于栈中的基础数据类型,当前函数执行完,只需要移动ESP(记录当前执行状态)指针,则当前执行栈中的上下文全部销毁,所有变量会自 阅读全文
posted @ 2020-04-25 09:53 lswtianliang 阅读(823) 评论(0) 推荐(0)