JavaScript 数据类型

值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

引用数据类型:对象(Object)、数组(Array)、函数(Function)。

值类型

1, 字符串(string),字符串是存储字符,比如“china” 的变量,字符串可以是引号中的任意文本,需要使用单引号或双引号引起来

实例:

var a=”hello world”;//字符型

var b=’hello world’;//字符型

2,,数字(number),只有一种数字类型,数字可以带小数点,也可以不带

实例:

var x=123e5; //12300000

var y=123.5; //123.5

3,布尔,布尔类型只有两个值:true(真)或false(假)

实例:

var x=true;

var y=false;

Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

引用类型

1, 数组(Array),下列代码创建名为sym的数组:

var sym=new Array();

sym[0]=”shan”;

sym[1]=”yi”;

sym[2]=”ming”;

或(condensed array):

var sym=new Array(“shan”,”yi”,”ming”);

或者(literal array):

var sym=[“sh”,”yi”,”ing”]

数组的下标是基于零的,所以第一个项目是【0】,第二个是【1】,以此类推

2, 对象(object),对象是由花括号分隔,在括号内部,对象的属性以名称和值的形式(name:value)来定义的,属性之间由逗号分割:

var sym={fname:”shan”,lname:”ing”:id:385};

上述例子中的对象sym,有三个属性,fname,lname以及id

可以使用:对象名.属性,来进行对于对象的调用

3, 函数(Function),JavaScript 使用关键字 function 定义函数。函数可以通过声明定义,也可以是一个表达式。

实例:

function x(a,b){

return a*b;

函数的调用方法:

(1),作为一个函数调用函数的调用方法以上函数不属于任何对象,但是JS中始终默认的全局对象,在HTML中默认的全局对象是HTML页面本身,所以函数是淑宇HTML页面。在浏览器页面对象是浏览器窗口,以上函数自动变为windows对象的函数y()和window.y()是一样的,这是最为一个函数调用。

(2)全局对象调用,当函数没有被自身的对象调用时this的值就会变成全局对象,在web浏览器中全局对象是浏览器窗口

(3)函数可以作为方法调用,函数作为对象的方法调用,会是的this值成为对象本身

2019-9-24:渗透测试,JavaScript数据类型基础学习的更多相关文章

  1. 2019-9-19:渗透测试,HTML基础学习,html绘制表格

    1,受理员业务统计表 效果图: 代码: <!DOCTYPE html><html><head> <title>表格1</title>< ...

  2. 【学习笔记】JavaScript的基础学习

    [学习笔记]JavaScript的基础学习 一 变量 1 变量命名规则 Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头.例如: var myTestValue = 0, mySeco ...

  3. Web渗透测试笔记(基础部分)

    信息收集: dns信息收集 格式:dns... -参数 域名 -参数 示例: root@xxSec:~# dnsenum baidu.com root@xxSec:~# dnsenum -f dns. ...

  4. 渗透测试工具sqlmap基础教程

    转载请注明出处:http://blog.csdn.net/zgyulongfei/article/details/41017493 作者:羽龍飛 本文仅献给想学习渗透测试的sqlmap小白,大牛请绕过 ...

  5. JavaScript的基础学习

    由js和python想到的: 弱类型语言 js 中的数据在进行算数运算时,会自动转换类型强类型语言 变量的值的数据类型一旦确定,使用时不能改变 动态语言:编译时不知道数据类型,只有在执行时才知道数据类 ...

  6. JavaScript的基础学习(一)

    一.JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase ...

  7. 三丶JavaScript 的基础学习(一)

      知识预览 BOM对象 DOM对象(DHTML) 8 实例练习 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言 ...

  8. JavaScript 的基础学习(一)

    JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.( ...

  9. 《Web安全攻防 渗透测试实战指南 》 学习笔记 (三)

    Web安全攻防 渗透测试实战指南   学习笔记 (三) burp suite详解                                                 是一款集成化渗透测试工 ...

随机推荐

  1. Javascript进阶必会

    概念: 局部块函数声明: ES5才承认有这个东西. function f(){return 'global';} function test(x){ var result = []; if(x) { ...

  2. printf 格式输出代码大全

    d,lx,ld,,lu,这几个都是输出32位的hd,hx,hu,这几个都是输出16位数据的,hhd,hhx,hhu,这几个都是输出8位的,lld,ll,llu,llx,这几个都是输出64位的, pri ...

  3. animate.html

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. 一般链表实现集合运算(C语言)

    最近在学习数据结构,遇到以下问题: 假设集合A = (c, b, e, g, f, d),B = (a, b, n, f),利用一般线性链表实现集合运算(A-B)∪(B-A). 分析: 上面的问题只要 ...

  5. Https 与 iOS 信息安全

    转载自:swift-cafe 什么是 Https 咱们从最直观的说起. 我们平时在用电脑访问网页的时候,有时候会在地址栏的左边多出一个小锁的图标,就像这样: 这是大多数主流浏览器的一个通用做法,当我们 ...

  6. python基础-数字类型及内置方法

    --数字类型及内置方法 整型-int 用途:多用于年龄.电话.QQ号等变量 定义方法 age = 18 # age = int(18) 常用方式:多用于数学计算 # int(x)将x转换成整数,是向下 ...

  7. netcat的使用

    1,端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞. $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式, ...

  8. T1

    老师的作业提示里说有难题,也有水题,果真很水... 单纯的模拟加暴力 #include<iostream> using namespace std; int n; ; int cow[ma ...

  9. es ik 分词 5.x后,设置默认分词

    1.使用模板方式,设置默认分词 注: 设置模板,需要重新导入数据,才生效 通过模板设置全局默认分词器 curl -XDELETE http://localhost:9200/_template/rtf ...

  10. Mybatis精讲(一)---环境配置及架构梳理

    目录 简介 ORM模型 Hibernate Ibatis 环境搭建 jar 配置 xml方式配置 代码方式配置 两种方式对比 Mybatis结构 源码解读xml环境加载 映射器解读 Ibatis # ...