Java网页页面的设计工具5

JavaScript对象分类

  • 内置对象: 包括string undefined numberundefinedboolean等

  • BOM: 浏览器对象模型

  • DOM: 文档对象模型

BOM

  • Browser Object Model: 浏览器对象模型undefined 包含和浏览器相关的内容.

  • window对象: 此对象里面的属性和方法称为全局属性和全局方法undefined 访问时可以省略window.

  • window中常见的方法:

    • isNaN(); 判断变量是否是NaN

    • parseInt()/parseFloat(); 将字符串转成整数或小数undefined 还可以将小数转成整数

    • alert(); 弹出提示框

    • confirm();弹出确认框 在括号中输入想问的语句

    • prompt(); 弹出文本框

    • let timer = setInterval(方法undefined时间间隔); 开启定时器

    • clearInterval(timer); 停止定时器

    • setTimeout(方法undefined时间间隔); 开启只执行一次的定时器

  • window中常见的属性:

  • location: 位置

    • location.href 获取和修改浏览器的请求地址

    • location.reload() 重新加载/刷新

  • history: 历史

    • history.length 得到历史页面数量

    • history.back() 返回上一页面

    • history.forward() 前往下一页面

DOM

  • Document Object Model 文档对象模型undefined 包含和页面相关的内容

  1. 通过选择器找到页面中的元素对象

let 元素对象 = document.querySelector("选择器");

  1. 获取和修改元素的文本内容

元素对象.innerText = "xxxx"; 修改

元素对象.innerText 获取

  1. 获取和修改控件的值

文本框对象.value = "xxx"; 修改

文本框对象.value 获取

  1. 创建元素对象

let 元素对象 = document.createElement("标签名");

  1. 添加元素对象

已经在页面中显示的元素对象.append(元素对象);

  1. 获取页面body元素对象

document.body

前端MVC设计模式

  • MVC设计模式就是将实现一个业务的所有代码划分为3部分.

  • M: Model 模型undefined 数据模型 指和数据相关的代码

  • V:View 视图undefined 指和页面相关的代码

  • C:Controller控制器undefined 指将数据展示到页面中的过程代码

  • MVC设计模式的Controller中需要频繁的进DOM操作(查找页面中元素undefined创建元素等)undefined会浪费资源undefinedMVVM设计模式可以解决此问题

前端MVVM设计模式

  • MVVM设计模式也是将实现一个业务的所有代码划分为3部分.

  • M:Model 模型undefined 数据模型 指和数据相关的代码

  • V:View 视图undefined 指和页面相关的代码

  • VM: 视图模型undefined 负责将页面中可能发生改变的元素和变量在内存中进行绑定undefined 当需要改变页面中元素时undefined只需要修改变量undefined 视图模型会不断监听变量值的改变undefined 当值发生改变时会从内存中找到对应元素让其跟着改变

VUE

  • 目前最流行的前端框架undefined 此框架基于MVVM设计模式

  • 两种使用方式:

    • vue.js文件引入html页面中使用

    • 脚手架环境下使用

以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。

Staticfile CDN(国内) : https://cdn.staticfile.org/vue/2.2.2/vue.min.js

unpkghttps://unpkg.com/vue@2.6.14/dist/vue.min.js

cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js

  • 引入外部的js文件两种方式:

    • 把js文件下载到本地 然后引入的到自己的页面中

  • 直接引入一个CDN服务的地址

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值