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

网站添加百度地图标注广州百度推广电话

网站添加百度地图标注,广州百度推广电话,wordpress转小程序,重庆做商城网站Javascript是一种用于Web开发的编程语言。JavaScript在网络的客户端上运行。 根据MDN,JavaScript(通常缩写为JS)是一种轻量级的,解释性的,面向对象的语言,具有一流的功能,并且最著名的是Web页面…

Javascript是一种用于Web开发的编程语言。JavaScript在网络的客户端上运行。

根据MDN,JavaScript(通常缩写为JS)是一种轻量级的,解释性的,面向对象的语言,具有一流的功能,并且最著名的是Web页面的脚本语言,但它也用于许多非浏览器环境中。它是一种基于原型的多范式脚本语言,它是动态的,并支持面向对象,命令式和函数式编程样式。

2.什么是DOM


DOM代表文档对象模型。加载网页后,浏览器会使用HTML和CSS文件创建一个DOM。DOM由节点和元素表示。您可以使用javascript处理DOM。它是一个树状结构。

3. JS代码如何执行


要回答的问题有点大。但是我们可以简单地说一下。Javascript在浏览器上运行。几乎每个浏览器都有一个JavaScript引擎。V8是其中最受欢迎的。Chrome使用V8引擎。另一方面,Firefox使用Spider-Monkey引擎。

4. =====之间的区别


如果我这么简单地说,==仅检查两个值是否相同。它不检查这些值的类型。查看以下代码:


if(2=="2"){console.log("true")} else {console.log("false")}

上面的代码将记录为true。因为它将2和“ 2”视为相等,因为它不检查类型。

相反,===同时检查类型和质量。例如:


if(2==="2"){console.log("true")} else {console.log("false")}

这将记录为false。因为2和“ 2”的值相等,但是它们的类型不同。

5.Null(空值)与Undefined(未定义)


通常,null表示空值和不存在的值,而undefined表示已声明但尚未定义的值。尽管您也可以显式地将undefined设置为变量。


var n;console.log(typeof(n)); // undefinedvar n = null;console.log(typeof(n)); // object

有趣的是JS中的对象类型为null。

6. Var vs Let vs Const


在ES6之前,var是声明变量的唯一方法。但是现在我们有更多选择。

有一个术语作为范围。范围是指可以使用这些变量的位置。var声明是全局范围的或函数/局部范围的。

可以挂起Var,我们将在几秒钟后讨论。但是,现在让let对于变量声明更可取。当不需要稍后在代码中更改变量时,可以使用const。为了获得两者之间的区别,您可以阅读下面的文章,我认为它非常有用。

7.变量提升(Hoisting)


在javascript中,可以在声明变量之前使用变量。物理上移到代码顶部的变量和函数声明的概念称为变量提升。


console.log(num); // Returns undefined, as only declaration was hoisted, no initialization has happened at this stagevar num; // Declarationnum = 6; 

那么,let和const变量是否不会被悬挂?答案要复杂得多。所有声明(函数,var,let,const和class)都在JavaScript中吊起,而var声明使用undefined初始化,但是let和const声明保持未初始化。

8.全局变量与局部变量


在javascript中,范围分为两种方式。全局和局部。

在函数中声明的变量称为局部作用域。该变量不能在函数外部访问。相反,在函数外部声明的变量称为全局范围。可以在函数内部访问它。


var genre= "superhero" //global scope// code here can't use superhero but genrefunction myFunction() {var superhero = "Batman"; // local scope// code here CAN use superhero and genre}

9.闭包(Closure)


闭包使我们可以从内部函数访问外部函数的范围。可以通过从一个函数返回另一个函数来创建它。它为每个实例创建一个封闭的环境。例如:


function sum(x) {return function(y) {return x + y;};}var add5 = sum(5);var add10 = sum(10);console.log(add5(6));  // 11console.log(add10(6)); // 16

这里的add5和add10都是闭包。它们共享相同的定义,但存储不同的环境。

10.回调函数


根据MDN,回调函数是一个作为参数传递给另一个函数的函数,然后在外部函数内部调用该回调函数以完成某种例程或操作。例如


function greeting(name) {console.log('Hello ' + name);}function greetEmployee(name,callback) {callback(name);}greetEmployee("Dwight",greeting);

在这里,greeting函数已在greetEmployee函数内部使用。这就是我们所谓的回调函数。

感谢阅读本文。希望这能帮助到你。

🥇 评论区抽粉丝送书啦


💌 欢迎大家在评论区提出意见和建议! (抽两位幸运儿送书,实物图如下)💌

在这里插入图片描述

http://www.hengruixuexiao.com/news/56779.html

相关文章:

  • 江苏高效网站制作机构seo应用领域有哪些
  • 乾安网站建设公司电话网站制作的步骤
  • 太原做手机网站建设百度指数下载手机版
  • 鞍山做网站的百度ai智能写作工具
  • 美女做游戏广告视频网站有哪些精准数据营销方案
  • 官方网站旗舰店seo搜索引擎优化策略
  • 摄影师网站推荐郑州网络推广团队
  • wordpress 伪静态 后台百度推广怎么优化关键词的质量
  • 网站中转页怎么做太原seo建站
  • 石桥铺网站建设排名点击软件怎样
  • 邗江区城乡建设局网站快链友情链接平台
  • 自己建网站做淘宝客资源链接搜索引擎
  • 网页制作基础教程步骤seochinaz查询
  • 国外网站模版免费下载北京网络营销外包公司哪家好
  • 网站开发时常用的关键词有哪些
  • 网站设计与制作服务网页设计用什么软件做
  • 网络销售是做网站推广百度上首页
  • 国外开网站怎样做平帐快速推广
  • 商务部市场建设司网站今天新闻最新消息
  • 做网站的商标是哪类网络营销和直播电商专业学什么
  • 织梦系统做网站google竞价推广
  • 西安俄语网站建设做一个私人网站需要多少钱
  • 我要学网站建设seo关键技术有哪些
  • 苏州专业正规网站建设网络平台推广运营有哪些平台
  • 怎样做网站标题优化凡科建站的免费使用
  • 公司主页网站制作电商培训大概多少学费
  • 如何网站后台清理缓存品牌宣传如何做
  • 中午网站做google广告好吗连云港百度推广总代理
  • 冠县哪里有做网站的seo包年优化
  • 网站 橙色百度关键词优化软件网站