JS
墨客的全栈之路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js的call,apply,bind略读
js的call,apply,bindcallapplybind call,apply,bind主要用法在执行函数的时候能改变函数中的this指向, call call(this, arguments…),第一个参数传入想要指向的this 把THIS(FN)中的"函数里面的THIS关键字"修改为第一个参数值(OBJ),也就是像类里面的this.name。。如果使用call那这个this就是传进来的 把THIS(FN)执行,把第二个及以后接受的参数值传递给函数(10,20) call的内部机制其实是执行调用原创 2020-08-20 23:39:14 · 155 阅读 · 0 评论 -
使用node爬取表情包存进数据库
这里写目录标题准备模块连接数据库请求获取页面数据写入数据库并且保存在本地 准备模块 使用的axios,cheerio,mysql模块都是第三方模块,需要提前下载 let mysql = require('mysql'), axios = require('axios'), cheerio = require('cheerio'), path = require('path'), fs = require('fs'); 连接数据库 let options = {原创 2020-05-16 23:37:19 · 302 阅读 · 0 评论 -
JS变量的一些问题
JS基础2 ES5变量提升 变量提升 //ES5 /** 变量提升: =>当栈内存(作用域)形成,JS代码自上而下执行之前,浏览器首先会把带 var/function 关键词的进行提前 “声明” / “定义”,这种预先处理的机制为“变量提升”; => 声明(declare): var a / function sum (默认值undefined) => 定义(def...原创 2020-02-10 15:51:56 · 191 阅读 · 0 评论 -
总结学习JS的笔记
浏览器内核 现在是多服务器共存,数据服务器,web服务器 webkit内核(V8引擎) 谷歌Chrome Safari Opera 14+ 国产浏览器 手机浏览器… Gecko 火狐Firefox Presto Opera 14- Trident IE IE edge双内核(包含Chromium) 谷歌浏览器开发者工具 Elements:查看结构样式 Console...原创 2019-11-26 20:26:00 · 402 阅读 · 0 评论 -
关于一些JS变量赋值在浏览器中的底层实现
浏览器栈内存 分享一些学习到的笔记 浏览器执行JS代码: 从电脑内存分配一块内存,执行代码(即栈内存 => Stack); 分配一个主线程自上而下执行JS代码 栈内存 栈内存又会分配出几个存储空间 变量存储空间 值存储空间 代码执行空间(主线程): 基本数据类型 代码进栈执行 例如let a = 1 创建变量a放进当前栈内存变量存储区域 创建一个值1,存储到栈内存值区域中(简单的...原创 2019-11-16 16:35:53 · 491 阅读 · 0 评论
分享