JS入门四

 

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

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

ECMAScript制定了js的数据类型

数据类型有哪些?string、number、Boolean、unll、undefined、object(array、json、function、date、数字对象等)

string、number、Boolean、unll、undefined这五种叫基本数据类型。

var s="hello";var s=12;var s=true;var s=underfined;

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

引用(复合)数据类型

var s=["hello",123,true,"例如"]数组

var json={"name":"liru","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   是数字返回flase

isNaN()有隐式转换的功能

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

3.Number()  将数据强制转换为数字

4.parsefloat()  将字符串转换成浮点型

 

5.parseint()    将字符串转换成整型

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

 

posted @ 2018-10-18 14:34  qianduan学习者  阅读(107)  评论(0)    收藏  举报