js运用3

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="undenfined";

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

引用(复合)数据类型 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()     j将字符串转换为js代码

表达式         带=的都叫表达式

语句

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

var a="[12,23]";              var a="12"

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

evall("alert(12)")     ----------------->qlert(12)

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

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

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

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

3,将东西强制转换为数字

4.       parsefloat()           5.parselnt()

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

判断一个数字是否是质数

原文地址:https://www.cnblogs.com/guhuai/p/9814023.html