首页 > Web开发 > 详细

js 基础知识 点

时间:2020-03-11 09:33:27      阅读:36      评论:0      收藏:0      [点我收藏+]

【作用域】

--当在函数中操作一个变量时,会先在自身作用域中查找,如果有就直接使用,

如果没有则向上一级作用域查找,知=直到找到全局作用域window.b=  

--在函数中不使用var 声明的变量则会设置为全局变量,

--定义形参就相当于在函数中声明了一个变量

【构造函数】:

--构造函数和普通函数的区别是调用方式的不同,普通直接调用,构造通过new关键字调用

--【构造函数的执行流程】,

1,创建一个新对象,

2,将新建的对象设置为函数中的this

3,逐步执行函数中的代码

4,将新建的对象作为返回值返回 

--【原型】:

1,每一个构造函数都有一个prototype原型,是一个指针,指向一个对象,对象里

保存了实例共享的属性和方法,原型是给实例提供属性和方法的,每一个实例都有

一个指向原型的指针_proty_;当我们访问实例的一个属性互或方法时,会先在

对象自身查找,如果有则直接使用,如果没有,会去原型对象中寻找,找到则直接使用

【检查对象是否包含某属性】:

-可以使用对象的hasOwnProperty() 来检查对象自身中是否有该属性

--object.hasOwnProperty(‘‘name‘)  如果有该属性则返回true

【随机数】:

---Math.random()可以生成0-1之间的随机数,

-》生成0-10之间的随机数Math.round(Math.random()*10)

-》生成1-10之间的随机数Math.round(Math.random()*9)+1

-》生成X-Y之间的随机数Math.round(Math.random()*(Y-X))+X

js 基础知识 点

原文:https://www.cnblogs.com/zzhqdkf/p/12460031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!