自学内容网 自学内容网

【测开能力提升-Javascript】JavaScript介绍+数值类型

注释:
作为一名合格的测试,首先得会一些基础的后端语言,当然我选择了python,作为测试开发,对代码运行效率要求并不是很高,以及python强大的第三方库,如上一家公司,处理rtcm数据,直接调用封装号的pyrtcm库即可。


其次前端可以也需要掌握一些,最简单的是,在安全测试时经常使用到js注入、或者是在自动化时经常用到js脚本、或者是前端抓包,如果不太了解前端知识,对于前后端bug定位也将会有些困难


最常应用的知识就是前端三剑客了,无处不在,如本文的红字,和之前文章的表格,都是利用了类似于HTML标记语言方式书写的


感觉js基础和python语法很类似,python狂喜

1. js介绍

  1. 运行在客户端的脚本语言
  2. 不需要变异
  3. 可基于node.js进行服务器端编程

1.1 js的作用

  1. 表单动态校验(密码强度检测)
  2. 网页特效
  3. 服务端开发(Node.js)
  4. 桌面程序(Electron)
  5. App(Cordova)
  6. 控制硬件-物联网(Ruff)
  7. 游戏开发(cocos2d-js)

1.2 HTML/CSS/JS关系

  1. HTML/CSS 标记语言
  2. JS 编程类语言

1.3 JS组成

  1. ECMAScript ---- JS语法
  2. DOM ---- 页面文档对象类型
  3. BOM ---- 浏览器对象类型

1.4 JS书写位置

  1. 行内式
  2. 内嵌式
  3. 外部式
    main.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--  2. 内嵌式js  -->
    <script>
        alert("hello world")
    </script>
    <!--  3. 外部式js:双标签 -->
    <script src="main.js"></script>
</head>
<body>
    <!-- 1. 行内式js:直接写到元素内部 -->
    <input type="button" value="点击" onclick="alert('hello world')">
</body>
</html>

main.js

alert('hello xujie')

1.5 JS输入输出语句

方法说明归属
alert(msg)
浏览器弹出警示框
浏览器
console.log(msg)
浏览器控制台打印输出信息
浏览器
alert(msg)
浏览器弹出输入框,用户可输入
浏览器

1.6 数据类型转换

1.6.1 转换成字符串型

方法说明案例
toString()
转成字符串
alert(num.toString())
String()强制转换
转成字符串
alert(String(num))
+拼接字符串
和字符串拼接的都是字符串
alert(num + "我是字符串")

1.6.1 转换成数字型

方法说明案例
parseInt(string)函数
将string类型转换成整数数型
parseInt('78')
parseFloat(string)函数
将string类型转换成浮点数数型
parseInt('78.21')
Number()强制转换
将string类型转换成数值型
Number('12')
js隐式转换(- * /)
利用算术运算隐式转换为数值型
'12' - 0

1.6.3 转换成布尔型

方法说明案例
Boolean()函数
其他类型转换为布尔值
Boolean('true')

原文地址:https://blog.csdn.net/qxj2422640226/article/details/140614368

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!