大家好啊!我是小菜鸟,一个想学渗透的小白。有志同道合的小伙伴就快加入我吧!欢迎大家指正错误的地方。记得三连鼓励哦!
JavaScript对于后面的xss跨站脚本很有用。等我慢慢更新吧!
JavaScript:一门客户端脚本语言
JavaScript的组成:
1,ECMAScript:基本的语法和对象
2,BOM:浏览器模型,与浏览器进行交互
3,DOM:文档模型,与网页内容进行交互
JavaScript有三种写法:
1.内嵌式:
<script>alert('我是小菜鸟!')</script>
可以将js代码写在script标签中,这是我们常用的方式。
2.外部式:
<script src="cainiao.js"></script>
单独写js代码,直接将它引入script标签。用于js代码多的时候。
3.行内式:
<input type="button" value="点我啊" onclick="alert('你完蛋了!')">
写在body中。可以将少量的js代码写在HTML标签的事件属性中。
注释:单行注释:
// 我是小菜鸟
多行注释:
/*我是小菜鸟*/
输入输出语句:
alert();弹出警示框。
console.log();在浏览器控制台输出信息。
prompt();弹出输入框让用户输入。
变量初始化:
// 显示年龄的案例:
var age = prompt('请输入你的年龄;');//弹框让用户输入年龄,prompt获得的数据是字符串型
var str = '你今年'+age+'岁了'; //将年龄和字符串拼接并且赋值给str
alert(str);//弹出输出str
数据类型:
基本数据类型:(number,string,boolean,undefined,null)
复杂数据类型:(object)
number:
string:
boolean:
undefined:
null:
object:
数据类型转换:
运算符:
算数运算符:
比较运算符:
逻辑运算符:
赋值运算符:
运算符的优先级:
语句:
分支结构:
if语句:
if else语句:
if else if语句:
三元表达式:
switch语句:
for循环:
双重for循环:
while循环: