zoukankan      html  css  js  c++  java
  • js 数据类型

    1.     js的本质就是处理数据。数据来自于后台的数据库。

    所以变量就起到一个临时存储数据的作用。

    ECMAScript制定了js的数据类型。

    数据类型有哪些?

    1.        字符串   String

    2.        数字    Number

    3.        布尔    Boolean

    4.        Null    

    5.        Undefined  

    6.        Object   对象

            Array 数组   json   function  函数  日期数字对象等

    上面红色的叫基本数据类型

    Var s=”hello”; var s=12; var s=true; var s=null; var s=undefined;

    基本数据类型就是简单的赋值

    引用(复合) 数据类型

    Var s=[“hello”,123,true,”张三”] 数组

    Var json={“name”:”zhangshan”,”age”:23}

    引用数据类型  他是将内存地址赋值给变量

     

    基本数据就是简单的赋值  引用数据类型是将数据的内存地址赋值给变量

    栈内存就是环境。

    堆内存  就是存代码,数据的仓库。

    2.        js在执行前浏览器会给他一个环境,叫window 全局作用域。

    Alert()  prompt()  confirm() 都是方法。

    怎么找这个方法和属性归属?

    1.        arr.find()   find() arr

    2.        没有带.   在谁的环境下是谁的。

    判别变量的数据类型 typeof 变量名返回的是数据类型

    window下的方法和属性我们把他叫全局方法或全局属性。

    1.        eval()  将字符串转化为js代码

    表达式  =的都叫表达式

    语句

    但凡从后台拿来的数据,都是字符串,不管张成什么样。

    Var a=”[12,23]”;   var a=”12”

    Eval()  括号里面必须填东西,并且必须是字符串,将这个字符串转换成对应的js代码。

    Eval(“alert(12)”)  ------> alert(12)

    Eval(“()”) 如果eval方法中带() 就会强制的将括号里的表达式转换成对象。

      例:var   as=eval("({'name':'zhang'})")

        console.log(typeof   as)

    尤其是{}  []  eval()里面必须加()

    2.        isNaN()   is not a number 

    ()里面的东西不是数字的时候返回true  数字返回false

    isNaN() 具有隐式转换的功能

    隐式转换的有哪些   - * /  == isNaN()

    3.        Number()

    将东西强制转换为数字

      var   a="123";

      console.log(Number(a))

    4.        parseFloat()   5.parseInt()

    6.String()  将里面的内容转换成字符串

       var   a="123";

      console.log(typeof    String(a))

    笔记

    判断一个数是否是质数

  • 相关阅读:
    Winform dataGridView 用法
    C# 网络地址下载
    C# 位数不足补零
    python中随机生成整数
    python中time模块的调用及使用
    Windows server 2016 2019远程端口修改操作
    linux查看所有用户的定时任务 crontab
    使用Docker基于Nexus3快速搭建Maven私有仓库
    Phoenix docker 测试
    mysql锁表处理
  • 原文地址:https://www.cnblogs.com/Shinigami/p/9827234.html
Copyright © 2011-2022 走看看