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

网站的设计与开发论文杭州网站搜索排名

网站的设计与开发论文,杭州网站搜索排名,个人网站注册平台要多少钱,wordpress是cmslet 声明及其特性 声明变量 变量赋值、也可以批量赋值 let a;let b,c,d;let e100;let f521,giloveyou,h[];变量不能重复声明 let star罗志祥;let star小猪;块级作用域,let声明的变量只在块级作用域内有效 {let girl周杨青;}console.log(girl)注意:在 i…

let 声明及其特性

  1. 声明变量
    • 变量赋值、也可以批量赋值
        let a;let b,c,d;let e=100;let f=521,g='iloveyou',h=[];
  1. 变量不能重复声明
         let star='罗志祥';let star='小猪';

在这里插入图片描述

  1. 块级作用域,let声明的变量只在块级作用域内有效
        {let girl='周杨青';}console.log(girl)

注意:在 if else while for 中使用let都是块级作用域
在这里插入图片描述

  1. 不存在变量提升

使用var(存在变量提升)

	console.log(girl);var  girl = "小刘同学"// 打印结果:undefined

使用let(不存在变量提升)

 	console.log(girl);let  girl = "小刘同学"// 报错:ncaught ReferenceError: Cannot access 'girl' 

注:变量提升就是在变量创建之前使用(比如输出:输出的是默认值),let不存在,var存在

  1. 不影响作用域链
        {let school='德仔同学';function fn(){console.log(school);}fn();// 打印结果:小刘同学}

注:作用域链是代码块内有代码块,跟常规编程语言一样,上级代码块中的局部变量下级可用

  1. let使用案例:
    html代码
   <style>.item {width: 100px;height: 50px;border: solid 1px rgb(42, 156, 156);float: left;margin-right: 10px;}</style><body><div class="container"><h2 class="page-header">let案例:点击div更改颜色</h2><div class="item"></div><div class="item"></div><div class="item"></div></div></body>

JavaScript代码

// 获取class名为item的元素
let items = document.querySelectorAll(".item")// 遍历绑定元素
for(let i=0;i<items.length;i++){items[i].onclick = function(){// 修改当前元素的背景颜色// 写法一// this.style.background = 'pink'// 写法二:items[i].style.background = "pink"}
}

写法二注意事件
在for循环是使用的 i 必须要使用let声明
如果使用var就会报错(原因:var是全局变量)
经过循环之后i的值会变成3,items[i]就会下表越界
let是局部变量
我们要知道点击的时候 i 是那个值

   //使用var相当于是:{ var i = 0; }{ var i = 1; }{ var i = 2; }{ var i = 3; }// 下面的声明会将上面的覆盖掉,所以点击事件每次找到的都是3// 而使用let使用var相当于是:{ let i = 0; }{ let i = 1; }{ let i = 2; }{ let i = 3; }// 由于let声明的是局部变量,每一个保持着原来的值// 点击事件调用的时候拿到的是对应的 i

总结:let声明的变量更加规范合理,尽量使用let来声明和使用变量

http://www.tj-hxxt.cn/news/39206.html

相关文章:

  • 深圳微信公众号开发seo优化关键词排名优化
  • 小说网站怎么做java开鲁网站seo免费版
  • 政府网站是哪个建设的网络推广员的工作内容和步骤
  • 网站建设企业网站优化网络营销岗位职责和任职要求
  • 国内工业设计网站推广app的单子都在哪里接的
  • 丰台区的建设网站促销方案
  • 网站做天天广告联盟
  • 贵阳网站app制作前端seo优化
  • 外贸b2c网站保定seo博客
  • 找人做的网站推广被坑百度竞价收费标准
  • 邢台市隆尧县疫情最新消息seo诊断工具
  • 深圳做网站新科怎么做产品推广和宣传
  • 网站做外链的方式高质量发展服务业
  • 宜昌网站制作公司亿腾小程序开发费用明细
  • 大站网站建设广西seo公司
  • 达州做网站的公司站长工具综合查询
  • 福建城建设厅官方网站免费seo工具
  • 成都公司做网站云计算培训费用多少钱
  • 购物网站建设款流程制作网站大概多少钱
  • 菲律宾有做网站的吗网站建站哪家公司好
  • 公司做网站流程百度获客平台
  • 赣州找工作的网站销售课程培训视频教程
  • 网站建设公司排优秀网站seo报价
  • 衡水龙腾网站建设seo入门
  • 上海松江做网站seo优化运营
  • 和动物做的网站吗上海百度推广优化排名
  • 企业网站设计东莞网站推广企业
  • 网站建设的技术风险分析与规避python培训
  • 网站首页的提交怎么做最新足球新闻头条
  • 手机网站开发调用照片长春网站优化哪家好