nodejs基础学习(一)

nodejs逆向+python爬虫学习笔记

第一章 nodejs基础


nodejs基础

  • nodejs逆向+python爬虫学习笔记
  • 开发环境
  • vscode
  • F5运行
  • 注释
  • js逆向作用
  • 变量
    • **1、var全局**
    • 2、let块级作用域: {} if while for。。。等等循环中使用
    • 3、const 块级作用域,常量,不可以修改/重新定义,作用域{}


开发环境

基础软件: nodekjs、vscode,pycharm
在线nodejs工具


vscode

新建一个文件夹:JS逆向学习
vscode–打开这个文件夹:JS逆向学习
扩展安装nodejs
在这里插入图片描述
在这里插入图片描述

F5运行

console.log() 相当于py  printvar name = 'laoge'
console.log(name)

在这里插入图片描述

注释

光标或多行全选 选中需要注释的行
ctrl + /// var name = 'laoge'
// console.log(name)多行注释
/*      */主要作用:
//“石”山代码
// 干嘛的

js逆向作用

解析密文
模拟算法,生成请求
加密位置:头部参数,cookie

美观输出
在这里插入图片描述

变量

——————
变量中不要用保留关键字
——————
在这里插入图片描述

1、var全局

三种生成方式
函数作用域,全局作用域 var优先级最高
1、var全局
##1、定义
var name;
console.log(name);
输出:
undefined
##2、输入:
var name="lidaye";
console.log(name);
输出:
lidaye
##3、输入
var name1,name2,name3="lidaye";
console.log(name1,name2,name3);
##输出
undefined undefined lidaye

2、let块级作用域: {} if while for。。。等等循环中使用

注:只能声明后访问,且不可重复声明。function example() {var x=1 ;let y=2 ;if (true) {var x=3 ;   // 在函数作用域内,覆盖之前的变量xlet y=4 ;    // 在块级作用域内,创建了一个新的变量yconsole.log(x);   //输出3  console.log(y);    //输出4}console.log(x);    //输出3,因为var声明的变量x被覆盖了console.log(y);     //输出2,因为let声明的变量y作用域尽在if语句块内
}example();
3、不能重复声明,修改方式如下
let x=1;
x=2;    // let x=2 ; var x=2;
console.log(x)

3、const 块级作用域,常量,不可以修改/重新定义,作用域{}

const NAME="李大爷"
console.log(NAME)

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/585898.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧公厕四大核心能力,赋能城市公共厕所智能化升级

公共厕所是城市基础设施中不可或缺的一部分,但由于传统的公共厕所在建设与规划上,存在一定的局限性,导致环境卫生差、管理难度大、使用体验不佳等问题,给市民带来了很多不便。而智慧公厕作为城市智能化建设的重要组成部分&#xf…

ElMessage自定义样式

ElMessage自定义样式 默认样式 从顶部出现,3 秒后自动消失。 常用于主动操作后的反馈提示。 import { ElMessage } from element-plusElMessage.success({message: res.data.msg,duration: 300,style: {marginTop: 200px,// 设置提示框的宽度width: 500px, // 设置…

STM32学习和实践笔记(4): 分析和理解GPIO_InitTypeDef GPIO_InitStructure (a)

深入分析及学习一下上面这一段代码的构成与含义。 首先,这个GPIO_InitTypeDef GPIO_InitStructure;其实与int a 是完全类似的语法格式以及含义。 GPIO_InitStructure就相当于a这样一个变量。不过从这个变量的名字可以知道,这是一个用于GPIO初始化的结构…

DeepMind联合创始人Demis Hassabis因对人工智能的贡献被授予英国爵士勋章

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Python深度学习034:cuda的环境如何配置

文章目录 1.安装nvidia cuda驱动CMD中看一下cuda版本:下载并安装cuda驱动2.创建虚拟环境并安装pytorch的torch_cuda3.测试附录1.安装nvidia cuda驱动 CMD中看一下cuda版本: 注意: 红框的cuda版本,是你的显卡能装的最高的cuda版本,所以可以选择低于它的版本。比如我的是11…

keycloak - 鉴权quarkus

目录 一、前言 二、遇到的问题 1、keycloak中配置public访问方式如何配置keycloak 2、keycloak拦截登录后,重定向多次报错,因cookie超长 三、解决问题 1、环境说明 2、对应keycloak public访问方式的keycloak配置 3、解决cookie太长的问题 a、方…

前端二维码生成工具小程序:构建营销神器的技术解析

摘要: 随着数字化营销的不断深入,二维码作为一种快速、便捷的信息传递方式,已经广泛应用于各个领域。本文旨在探讨如何通过前端技术构建一个功能丰富、操作简便的二维码生成工具小程序,为企业和个人提供高效的营销支持。 一、引言…

国宝二抗-没有最全面,只有更全面

博奥龙Biodragon 专业从事各种免疫球蛋白与相应的二抗产品的研发、生产和销售,为您提供最全、最优的二抗相关产品。多种种属、多种标记,您找不到的二抗这里都有! 多种种属(小鼠、大鼠、豚鼠、人、猪、马、牛、羊、狗、猫、驴、鸡…

如何在 Mac 上恢复已删除的数据

如果您丢失了 Mac 上的数据,请不要绝望。恢复数据比您想象的要容易,并且有很多方法可以尝试。 在 Mac 上遭受数据丢失是每个人都认为永远不会发生在他们身上的事情之一......直到它发生。不过,请不要担心,因为您可以通过多种方法…

有趣的css - 旋转的设置按钮

大家好,我是 Just,这里是「设计师工作日常」,今天分享的是一个会旋转的齿轮设置按钮。 《有趣的css》系列最新实例通过公众号「设计师工作日常」发布。 目录 整体效果核心代码html 代码css 部分代码 完整代码如下html 页面css 样式页面渲染效…

zvt,一个神奇的 Python 库!

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个神奇的 Python 库 - zvt Github地址:https://github.com/zvtvz/zvt Python在金融数据分析领域有着广泛的应用,而zvt库作为一款强大的金融数据分析工具,为开…

HTTP协议格式详解之首行信息解析

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本文档的应用层协议,通常用于在客户端和服务器之间传输网页、图片、视频等资源。它是建立在TCP/IP协议栈之上的应用层协议,使用标准的TCP连接来传输数据。HTTP的主要特点包括…