![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
生而自由爱而无畏
这个作者很懒,什么都没留下…
展开
-
20 JavaScript和HTML交互
我们能够知道此时在页面中会产生一个按钮. 但是该按钮无论如何进行点击. 都不会触发任何事件. 但, 此时我要告诉你, 人家其实触发了. 只是你没处理而已. 在我们点击该按钮的时候. 浏览器其实收集到了点击事件. 但是由于我们没有给出任何。那么, 我们现在相当于可以从html转到JS中了. 并且在js中可以捕获到html中的内容了. 此时, 对应的表单验证也可以完成了.有效果了. 发现了么. 至此, 我们成功的实现了. 从HTML中调用JS的这条路打通了.mouseover 鼠标滑过。原创 2023-08-30 10:15:38 · 115 阅读 · 0 评论 -
18 JavaScript中的三元运算
说明:当条件表达式为True,运算后的结果为A,否则结果为B。原创 2023-08-30 10:05:41 · 57 阅读 · 0 评论 -
17 JavaScript 中的call和apply
对于咱们逆向工程师而言. 并不需要深入的理解call和apply的本质作用. 只需要知道这玩意执行起来的逻辑顺序是什么即可。apply和他几乎一模一样. 区别是: apply传递参数要求是一个数组。接下来, 我们可以使用call和apply也完成同样的函数调用。原创 2023-08-30 10:01:23 · 56 阅读 · 0 评论 -
16 JavaScript逗号运算符
【代码】16 JavaScript逗号运算符。原创 2023-08-30 09:57:07 · 46 阅读 · 0 评论 -
15 JavaScript ES6中的箭头函数
如果箭头函数的函数体只有一句执行代码,简单返回某个变量或者返回一个简单的js表达式,可以省去函数体花括号{ }。如果箭头函数的函数体只有一条语句且不需要返回值(最常用于回调函数),加上void关键字。如果箭头函数的函数体只有一句代码,返回的不是变量和简单的js表达式,而是一个对象。箭头函数相当于匿名函数,并简化了函数定义。如果箭头函数有多个参数,将参数依次用逗号(,)分隔,包裹在括号中。函数的参数放在=>前面的括号中,函数体跟在=>后的花括号中.如果箭头函数有一个参数,也可以省去包裹参数的括号。原创 2023-08-23 09:38:00 · 43 阅读 · 0 评论 -
14 JavaScript神奇的windows
综上, 我们可以得出一个结论. 全局变量可以用window.xxx来表示.console.log(mm);ok. 接下来. 注意看了. 我要搞事情了。window是整个浏览器的全局作用域.window.mm = "爱你"原创 2023-08-22 13:52:22 · 22 阅读 · 1 评论 -
13 JavaScript 关于prototype(超重点)
注意. 在js代码执行时. 每一个function的对象都是通过Function()来创建的. 也就是说. 函数是Function()的对象.注意. 在js代码执行时. 每一个function的对象都是通过Function()来创建的. 也就是说. 函数是Function()的对象.. 在执行该对象的方法或者查找属性时. 首先, 对象自己是否存在该属性或者方法. 如果存在, 就执行自己的. 如果自己不存在. 就去找。能看到一些效果了是吧. 也就是说. 可以通过prototype给我们的对象增加一些功能.原创 2023-08-22 11:30:21 · 57 阅读 · 1 评论 -
11 JavaScript关于时间
获取js的时间使用内置的Date函数完成。原创 2023-08-22 10:55:48 · 44 阅读 · 1 评论 -
10 JavaScript定时器
【代码】10 JavaScript定时器。原创 2023-08-22 10:01:54 · 40 阅读 · 1 评论 -
8 JavaScript函数
在JS中声明函数和python差不多. 也要有一个关键字顶在前面. python是。后面必须跟上函数名. 这也为我们未来做逆向提供了第一个超大的伏笔.function 函数名(形参1, 形参2, 形参3....){// 除了写法换了一丢丢. 其他的东西和python完全一致,, 只不过在JS中没有像python那么死板, 必须。函数名(实参1, 实参2, 实参3....)return 返回值。, 到了JS里换成了。原创 2023-08-22 09:41:18 · 46 阅读 · 1 评论 -
7 JavaScript循环语句
/ 这种写法非常类似python中的for循环. 但是要注意. 这里的`i`拿到的仅仅是 `数组a`的索引信息.判断`条件`是否为真, 如果`真`, 则执行`循环体`.执行完`循环体`, 会再次判断`条件`....再然后, 判断`表达式2`执行的结果是否为`真`, 如果`真`, 则执行`循环体`然后, 判断`表达式2`得到的结果是否真, 如果`真`, 则执行循环体,先执行`循环体`, 然后判断`条件`是否成立, 如果成立.在来一次.直到, `表达式2`得到的结果是`假`, 则跳出循环。原创 2023-08-22 09:37:52 · 174 阅读 · 1 评论 -
6 JavaScript条件判断
除了HTML以外. 几乎所有的编程语言都有条件判断的功能. 比如, python, 我们用if语句来做条件判断. 到了javascript中也是一样的, 也使用javascript来做条件上的判断.原创 2023-08-22 09:34:00 · 89 阅读 · 1 评论 -
5 JavaScript的变量提升
看到了么. 实际运行的时候和我们写代码的顺序可能会不一样....这种把变量提前到代码块第一部分运行的逻辑被称为变量提升. 这在其他语言里是绝对没有的. 并且也不是什么好事情. 正常的逻辑不应该是这样的. 那么怎么办?在新的ES6中. 就明确了, 这样使用变量是不完善的. es6提出. 用let来声明变量. 就不会出现该问题了.显然一个变量被声明了两次. 这样也是不合理的. var本意是声明变量. 同一个东西. 被声明两次. 所以ES6规定. let声明的变量. 在同一个作用域内. 只能声明一次.原创 2023-08-21 17:40:17 · 35 阅读 · 1 评论 -
4 JavaScript数组和对象
在JS中创建数组非常简单. 直接[ ]即可. 也可以用正规军的new Array(). 不过效果都是一样的.从上述内容中几乎可以看到. JS对象的使用几乎是没有门槛的. 十分灵活。原创 2023-08-21 17:28:33 · 32 阅读 · 1 评论 -
2 JavaScript的基础类型
JS虽然是一个脚本语言. 麻雀虽小, 五脏俱全. 在js中也是可以像其他编程语言一样. 声明变量, 条件判断, 流程控制等等. 我们先看一下JS中的数据类型。undefined, 这个表示未定义. 所有没有被定义过的东西默认都是该类型 类似像空一样的东西。boolean 布尔值, 只有两个, true和false. 注意不是大写T和F.object 对象, 这个比较特殊. 你可以理解为所有被new出来的东西都是对象。number 数字, 不论是整数还是小数, 数据类型都是number。原创 2023-08-21 17:03:39 · 35 阅读 · 1 评论 -
1 JavaScript的引入方式
JavaScript, 是一门能够运行在浏览器上的脚本语言. 简称JS. 首先, Javascript这个名字的由来就很有意思, 不少人认为Javascript和Java貌似很像. 容易想象成Java的脚本. 但其实不然, 两者之间没有任何关系. 纯粹是商业碰瓷.那么既然JS是可以运行在浏览器上的脚本. 并且, 我们知道本质上, 浏览器是执行HTML程序的. 那么如何在HTML中引入JS呢?两种方式运行出的效果是一致的. 但是需要各位注意一点, HTML程序在执行的时候是从上到下进行渲染的.原创 2023-08-21 16:53:18 · 66 阅读 · 1 评论