|
WEB渗透测试工程师系统班250303期 第21节课作业 一、列出javascript两种写法 内嵌 和外部 内嵌 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript 写法</title> <script type="text/javascript"> // 内嵌写法 1 alert("hello world") </script> </head> <body> <script type="text/javascript"> // 内嵌写法 2 alert("hello world!!!") </script> </body> </html> 外链 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript 写法</title> <!--外链式写法--> <script src="js01.js"></script> </head> <body> </body> </html> 第一步:写本地js文件 第二步:外链
二、 变量是什么? javascript里面用于存储信息的容器,在JavaScript中可以声明变量来保存各种类型的数据。 <script> //变量 var a = '505'; console.log(a);//505
</script>
三、 列出JavaScript的数据类型 数值型:number (数字,不区分整数和小数) 字符型:string(凡是引号包裹的内容都是字符型) 布尔:boolean(true、false) 未定义:undefined 对象类型 bject 数组 字典 var a = "404"; var b = 404; var c = [4,0,4]; var d = new Date(); var e = function (){alert(1);}; //typeof:获取类型 console.log(typeof a);//string console.log(typeof b);//number console.log(typeof c);//object console.log(typeof d);//object
console.log(typeof e);//function
四、 在JavaScript中定义变量的写法是? 1.var variableName = value; 例: var age = 25; var name = "张三"; 2.let 3.const
五、 js常见的函数写法有哪些 <title>函数</title> <script> //1.普通函数 函数名:字母数字下划线美元符 数字不能开头 var f = h404(1,2);
function h404(a,b) { return a + b; } console.log(f)
//2.匿名函数 setInterval(function(){console.log('hello!');},3000);
//3.自执行函数 (function(x,y){console.log(x+y);})(1,2); </script>
一、笔记标题:WEB渗透系统班-JavaScript 基础(一)&JavaScript 基础(二)
二、文章内容:
1. 课程内容概要
主要知识点1:函数的意义 <script> //变量 var a = '505';//全局变量:有全局作用域,网页中的所有脚本和函数都可以使用到 console.log(a);//505
/*植物大战僵尸 豌豆射手 寒冰射手---》吐豌豆 豌豆--》吐豌豆 寒冰--》吐豌豆--》减速 机枪--》吐豌豆 x4*/
//作用域 函数内定义的变量,一般只能在本函数内调用和生效 function test(){ //用 function 关键字定义函数 函数名字叫 test var name = '404';//创建了一个名字叫做 name 的变量,里面具体参数是 404 console.log(name);//在控制台打印变量 name
} test();//调用函数,执行打印,结果404 console.log(a); </script>
主要知识点2:字符串型 obj.length 长度 obj.trim() 移除左右空白(空格) obj.trimLeft() obj.trimRight) obj.charAt(n) 返回字符串中的第n个字符 obj.concat(value, ...) 拼接 obj.indexOf(substring,start) 子序列位置 obj.lastIndexOf(substring,start) 子序列位置 obj.substring(from, to) 根据索引获取子序列 obj.slice() 切片
主要知识点3:数组操作 obj.length 数组的大小 obj.push(ele) 尾部追加元素 obj.pop() 尾部获取一个元素
2.重点知识与细节
概念解析
概念1: 变量
概念2: 数据类型
关键步骤
步骤1:无
相关代码
3.实操练习 和 解析
如作业
4.个人总结
本节课最大的收获是:实操了函数内嵌外链的写法以及常见函数的写法,以及js的一些基础概念
仍然存在疑问的地方:暂无
需要课后深入学习的内容:js代码的更多写法和相关漏洞
|