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}

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

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

栈内存 就是环境。

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

  1. 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()里面必须加()

  1. isNaN() is not a number

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

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

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

  1. Number()

将东西强制转换为数字

  1. parseFloat() 5.parseInt()

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

优质内容筛选与推荐>>
1、C++常见易忘知识点与常shi
2、caffe调试小结2
3、常用的css
4、php中除法取整的方法(round,ceil,floor)
5、python iter yield


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号