当前位置: 首页 > wzjs >正文

c 网站开发平台十大搜索引擎入口

c 网站开发平台,十大搜索引擎入口,校园门户网站 建设方案,深圳北网站建设目录 1. Window对象 1.1 BOM 1.2 定时器-延时函数 1.3 JS执行机制 1.4 location对象 1.5 navigator对象(复制) 1.6 history对象 2. 本地存储(重点) 2.1 介绍 2.2 分类 localStorage sessionStorage 存储复杂数据类型…

目录

1. Window对象

1.1 BOM

1.2 定时器-延时函数

1.3 JS执行机制

1.4 location对象

1.5 navigator对象(复制)

1.6 history对象

2. 本地存储(重点)

2.1 介绍

2.2 分类

localStorage

sessionStorage

存储复杂数据类型

3. 综合案例—学生就业统计表

3.1 渲染业务

map()

join()

3.2 新增业务

3.3 新增业务


 

1. Window对象

1.1 BOM

    console.log(document === window.document); //truefunction fn() {console.log(11);}window.fn()var num = 10 //const let挂在自己的作用域内console.log(window.num);

1.2 定时器-延时函数

    const img = document.querySelector('img')setTimeout(function () {img.style.display = 'none'}, 3000)

1.3 JS执行机制

1.4 location对象

  //5秒后跳转<a href="http://www.itcast.cn"><span>5</span>秒后跳转</a><script>const a = document.querySelector('a')let num = 5let timerId = setInterval(function () {num--a.innerHTML = `<span>${num}</span>秒后跳转`if (num === 0) {clearInterval(timerId)// 跳转location.href = 'http://www.itcast.cn'}}, 1000)</script>

1.5 navigator对象(复制)

立即执行函数

1.6 history对象

2. 本地存储(重点)

2.1 介绍

2.2 分类

localStorage

 键一定记得加引号,不加当变量名看

本地存储只能存字符串类型

    // localStorage.setItem('键', '值') 键一定记得加引号 不加当变量名看localStorage.setItem('uname', 'hahah') //存储方式console.log(localStorage.getItem('uname')); //获取方式localStorage.removeItem('uname') //删除localStorage.setItem('uname', 'llll') //有键是修改//本地存储只能存字符串类型localStorage.setItem('age', 18)console.log(localStorage.getItem('age')); //18以字符串形式存储

sessionStorage

存储复杂数据类型

    const obj = {uname: '小明',age: 19,gender: '男'}// 1.复杂数据类型存储必须转换成JSON字符串存储localStorage.setItem('obj', JSON.stringify(obj))//JSON对象	{"uname":"小明","age":19,"gender":"男"}	// 2.把JSON字符串转换成对象console.log(JSON.parse(localStorage.getItem('obj')));

3. 综合案例—学生就业统计表

3.1 渲染业务

map()

join()

3.2 新增业务

3.3 新增业务

  <script>// 参考数据const initData = [// {//   stuId: 1,//   uname: '迪丽热巴',//   age: 22,//   salary: '12000',//   gender: '女',//   city: '北京',//   time: '2099/9/9 08:08:08'// }]// localStorage.setItem('data', JSON.stringify(initData))// 1. 渲染业务// 1.1 先读取本地存储的数据const arr = JSON.parse(localStorage.getItem('data')) || []console.log(arr)// 1.2 利用map和join方法来渲染页面const tbody = document.querySelector('tbody')function render() {const trArr = arr.map(function (ele, index) {return `<tr><td>${ele.stuId}</td><td>${ele.uname}</td><td>${ele.age}</td><td>${ele.gender}</td><td>${ele.salary}</td><td>${ele.city}</td><td>${ele.time}</td><td><a href="javascript:" data-id="${index}"><i class="iconfont icon-shanchu"></i>删除</a></td></tr>`})console.log(trArr)// join把数组转换为字符串 追加给tbody tbody.innerHTML = trArr.join('')// 显示共计有几条数据document.querySelector('.title span').innerHTML = arr.length}render()// 2.新增业务const info = document.querySelector('.info')const uname = document.querySelector('.uname')const age = document.querySelector('.age')const salary = document.querySelector('.salary')const gender = document.querySelector('.gender')const city = document.querySelector('.city')info.addEventListener('submit', function (e) {e.preventDefault() // 阻止默认提交行为// 非空判断if (!uname.value || !age.value || !salary.value) {return alert('输入内容不能为空')}// 获取表单元素的值,并追加进数组中arr.push({stuId: arr.length ? +arr[arr.length - 1].stuId + 1 : 1, //确保id不重复 要考虑数组长度为0的情况uname: uname.value,age: age.value,salary: salary.value,gender: gender.value,city: city.value,time: new Date().toLocaleString()})render()this.reset() //重置表单// 把数组转为JSON字符串存入本地存储中localStorage.setItem('data', JSON.stringify(arr))})// 3.删除业务// 采用事件委托的形式,给tbody注册点击事件tbody.addEventListener('click', function (e) {if (e.target.tagName === 'A') {if (confirm('确认删除')) { //点击确定返回true,否则falsearr.splice(e.target.dataset.id, 1) //通过自定义属性知道要删除数组的第几条元素render()localStorage.setItem('data', JSON.stringify(arr)) //数组更改,本地存储也改,要保证本地存储存最新数据}}})</script>

http://www.dtcms.com/wzjs/168913.html

相关文章:

  • 中企动力做的网站后台怎么登陆国际新闻今天最新消息
  • 网站设计工资怎么样学生网页制作成品
  • 国内最先做弹幕的网站销售外包
  • wordpress多个站点seo自然排名优化
  • 建一个网站 服务器机房托管价格谷歌google官网下载
  • 毕业设计做网站 答辩会问什么问题近三天发生的大事
  • 网站建设新闻 常识seo网络推广方法
  • 建设工程信息网站有哪些互联网行业都有哪些工作
  • 怎样与知名网站做友情链接济南网站制作公司
  • 网站单页制作教程广州网站推广联盟
  • 旺旺号查询网站怎么做网络营销工作内容和职责
  • 欧美网站建设排名大全华与华营销策划公司
  • 安徽方圆建设有限公司网站百度一下 你就知道官方
  • 网站挂黑链厦门seo大佬
  • 做网站内链什么意思恶意点击软件哪个好
  • 同里做网站网络广告电话
  • 怎么做购物优惠券网站百度搜索关键词优化
  • 房地产网站案例企点下载
  • 深圳网站建设服务便宜北京网站优化实战
  • 劳务派遣做网站有必要吗百度平台商家客服
  • 阿里云建站是外包的吗上海快速优化排名
  • 绵阳做网站的公司今日头条新闻头条
  • 做直播网站要什么证吗网站建设哪家公司好
  • 武汉网站开发有哪些公司怎么快速推广app
  • 如何在工商局网站做清算组备案网址大全网站
  • 做洁净的网站被公司优化掉是什么意思
  • 内蒙古微网站建设免费com网站域名注册
  • 手把手教建设网站友情链接检测平台
  • wordpress怎么弄会员东莞网站建设优化排名
  • 做背景音乐的版权网站广告优化师是做什么的