数据

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

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

ecmascript制定了js的数据类型

数据类型有哪些?

1.字符串·······string

2.数字·······number

3.布尔······boolean

4.空·······null

5.undefined

6.对象·················object

对象内有:arr  json  function   函数   日期   数字对象等

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

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

引用(复合)数据类型

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

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

栈内存就是环境

堆内存就是存东西的仓库

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

alert()····prompt()·····confirm()·····都是方法

怎么找方法归属?

arr.find()······find()··是arr的

没有带······在谁的环境就是谁的

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

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

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

表达式   带=的都叫表达式

语句

但凡从后台拿出来的数据都是字符串

var  a “{12.13}”;·····var a=“12”

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

eval(“alert(12)”)——————————>alert(12)

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

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

2.isnan····is not a number

当()里面的东西不是数字的返回true···是数字为falsse

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

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

3.number()

将东西强制转换为数字

4.parsefloat()

5parseint()

6.string 将里面内容强制转换为字符串

原文地址:https://www.cnblogs.com/zzz035921/p/9815486.html