1.
js的本质就是处理数据,数据来自于后台的数据库
所以变量就起到了一个临时存储数据的作用,
ECMAScript制定了js的数据类型,
数据类型有哪些?
1字符串 string
2数字 Number
3布尔 Boolean
4空 Null
5Undefied 不清楚
6 Object 对象
Array 数组 json function 函数 日期 数字对象等
12345 都是基本数据类型
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}
引用数据类型 他是将内存地址赋值给变量
基本数据就是简单的赋值 引用数据类型是将数据的内存地址赋值给变量
栈内存就是环境。
堆内存 就是存代码,数据的仓库。
2
1. js在执行前浏览器会给他一个环境,叫window 全局作用域。
Alert() prompt() confirm() 都是方法。
怎么找这个方法和属性归属?
1. arr.find() find() 是arr的
2. 没有带. 在谁的环境下是谁的。
判别变量的数据类型 typeof 变量名返回的是数据类型
在window下的方法和属性我们把他叫全局方法或全局属性。
1.
1. eval() 将字符串转化为js代码
表达式 带=的都叫表达式
语句
但凡从后台拿来的数据,都是字符串,不管长成什么样。
Var a=”[12,23]”; var a=”12”
Eval() 括号里面必须填东西,并且必须是字符串,将这个字符串转换成对应的js代码。
Eval(“alert(12)”) ------> alert(12)
Eval(“()”) 如果eval方法中带() 就会强制的将括号里的表达式转换成对象。
尤其是{} [] eval()里面必须加()
2
1. isNaN() is not a number
当()里面的东西不是数字的时候返回true 是数字返回false
isNaN() 具有隐式转换的功能
隐式转换的有哪些 - * / == isNaN()
3. 将东西强制转换为数字
Number()
var a=“123”
console。log(Number(a))
4 将里面的内容转换成字符串
String()
var a=“123”
console。log(String(a))
转载于:https://www.cnblogs.com/liancai001/p/9810499.html
相关资源:javascript网页特效实例大全