zoukankan      html  css  js  c++  java
  • Web-js-10月18日

    一.

    .js的本质就是处理数据。数据来自于后台的数据库。所以变量就起到了一个临时存储数据的作用。

    ECMAScript制定了js的数据类型。

    二.

    数据类型有哪些?

    1. 字符串   string

    2.数字  number

    3. 布尔  boolean

    4.Null   空

    5.undefined

    这些1到5都是基本数据类型。

    三.

    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”:“张三”,“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方法中带()就会强制的将括号里的表达式换成对象。

    尤其是{}  【】 eval()里面必须加()

    2.  isNaN()   is not  a  number

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

    isNaN()   具有隐式转换功能

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

    3.Number()

    将东西强制转成为数字

    4.  parseFloat()浮点型

    5.parselnt()整形

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

  • 相关阅读:
    JAVA中重写equals()方法为什么要重写hashcode()方法说明
    深入浅出UML类图
    UML解惑:图说UML中的六大关系
    maven自动打包上传nexus仓库配置
    vi查找替换命令详解
    Maven运行JUnit测试(http://www.360doc.com/content/13/0927/15/7304817_317455642.shtml)
    Maven 排除依赖jar包
    2、【Spark】Spark环境搭建(集群方式)
    1、【Spark】Spark安装
    Centos7 执行firewall-cmd –permanent –add-service=mysql报错“ModuleNotFoundError: No module named 'gi'”
  • 原文地址:https://www.cnblogs.com/lovels/p/9810364.html
Copyright © 2011-2022 走看看