JS
墨客的全栈之路
这个作者很懒,什么都没留下…
展开
-
js的call,apply,bind略读
js的call,apply,bindcallapplybindcall,apply,bind主要用法在执行函数的时候能改变函数中的this指向,callcall(this, arguments…),第一个参数传入想要指向的this把THIS(FN)中的"函数里面的THIS关键字"修改为第一个参数值(OBJ),也就是像类里面的this.name。。如果使用call那这个this就是传进来的把THIS(FN)执行,把第二个及以后接受的参数值传递给函数(10,20)call的内部机制其实是执行调用原创 2020-08-20 23:39:14 · 98 阅读 · 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 · 244 阅读 · 0 评论 -
JS变量的一些问题
JS基础2ES5变量提升变量提升//ES5/** 变量提升: =>当栈内存(作用域)形成,JS代码自上而下执行之前,浏览器首先会把带 var/function 关键词的进行提前 “声明” / “定义”,这种预先处理的机制为“变量提升”; => 声明(declare): var a / function sum (默认值undefined) => 定义(def...原创 2020-02-10 15:51:56 · 140 阅读 · 0 评论 -
总结学习JS的笔记
浏览器内核现在是多服务器共存,数据服务器,web服务器webkit内核(V8引擎)谷歌ChromeSafariOpera 14+国产浏览器手机浏览器…Gecko火狐FirefoxPrestoOpera 14-TridentIEIE edge双内核(包含Chromium)谷歌浏览器开发者工具Elements:查看结构样式Console...原创 2019-11-26 20:26:00 · 282 阅读 · 0 评论 -
关于一些JS变量赋值在浏览器中的底层实现
浏览器栈内存分享一些学习到的笔记浏览器执行JS代码:从电脑内存分配一块内存,执行代码(即栈内存 => Stack);分配一个主线程自上而下执行JS代码栈内存栈内存又会分配出几个存储空间变量存储空间值存储空间代码执行空间(主线程):基本数据类型代码进栈执行例如let a = 1创建变量a放进当前栈内存变量存储区域创建一个值1,存储到栈内存值区域中(简单的...原创 2019-11-16 16:35:53 · 421 阅读 · 0 评论