zoukankan      html  css  js  c++  java
  • 2019-9-24:渗透测试,JavaScript数据类型基础学习

    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值成为对象本身

  • 相关阅读:
    从IL角度彻底理解回调_委托_指针
    微信个人机器人开发
    个人微信接口开发
    淘客微信接口
    python爬虫添加请求头代码实例
    用 Django 开发一个 Python Web API
    Common encryption methods and implementation in Python Python中常用的加密方法及实现
    python aes加密
    # Python语言程序设计基础
    Python语言程序设计基础——4 程序的控制结构
  • 原文地址:https://www.cnblogs.com/sym945/p/11580759.html
Copyright © 2011-2022 走看看