学习过程中的一些记录(动态页面,编程思想,面向对象的特性,原型链,如何把局部变量变成全局变量?)

(记录下在学习过程的几个知识点:)

1.动态页面:

页面由 html+css+js 向服务器发送请求,服务器那边没有页面,是动态生成的,返回给客户端。

2.编程思想:

面向过程:所有的事情都是亲力亲为注重的是过程。

面向对象:提出需求,找对象,对象解决,注重的是结果。

3.Javascript 不是一门面向对象的语言,是基于对象的语言,js来模拟面向对象。

4.面向对象的特性:封装,继承,多态,(抽象性)

面向对象三大特性

封装 就是包装,把一些重要的内容进行包装,再需要的时候直接使用。(把一个值,存放在一个变量中;把一些重要的代码放在函数中,把好多相同功能的函数放在一个对象中;把好多功能的对象放在一个文件中,把一些相同的内容放在一个对象中)。 继承 类与类之间的关系,js中没有类的概念,js中有构造函数的概念,是可以有继承的,是基于原型的。 多态 同一个行为,针对不同的对象,产生不同的效果。

5.关于原型链中的实施对象使用的属性或者方法。

先在实例中找,在到了则直接使用。找不到则去实例对象的--proto--指向的原型对象prototype中找,找到了则使用,找不到则报错。

6.如何把局部变量变成全局变量?

把局部变量给window就可以。

(function(win){
    var num = 10;//局部变量
    win.num = num;//js是一门动态类型语言,对象没有的属性,点了就有了
})(window);
console.log(num);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值