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

计算机网站开发参考文献福田公司总部大厦

计算机网站开发参考文献,福田公司总部大厦,做网站最好用的软件,seo 网站分析一.JavaScript介绍 1.1什么是JavaScript JavaScript简称“js”&#xff0c;js与java没有任何关系。 js是一种“轻量级、解释型、面向对象的脚本语言”。 二.JavaScript的两种导入方式 2.1内联式 在HTML文档中使用<script>标签直接引用。 <script>console.log…

一.JavaScript介绍

1.1什么是JavaScript

JavaScript简称“js”,js与java没有任何关系。

js是一种“轻量级、解释型、面向对象的脚本语言”。

二.JavaScript的两种导入方式

2.1内联式

HTML文档中使用<script>标签直接引用。

    <script>console.log("Hello,world,内联样式")</script>

2.2外联样式

HTML中使用<script>标签的“src”属性引入

    <script src="./JS/myscript.js"></script>

在这里我有一个JS文件夹,里面有一个“myscript.js”名字的js文件

文件内容如下:

console.log("Hello,world,外联样式");

效果:

三.js的变量作用域

3.1全局作用域

在“函数之外”定义的变量拥有“全局作用域”,被定义的变量叫作“全局变量

var carName = "porsche";// 此处的代码可以使用 carNamefunction myFunction() {// 此处的代码也可以使用 carName
}

而“全局变量”可以在JS程序中的任何地方被访问,例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var x = 100;console.log("x在第一个script标签中被访问",x)function pt(){console.log("x在pt函数中被访问",x)}pt();</script><script>console.log("x在第二个script标签中被访问",x)</script>
</body>
</html>

效果:

可见全局变量哪怕是在不同的<script>标签中,仍然可以被访问

那么全局变量在被调用位置的后面,还能不能访问呢?如下所示:

    <script>console.log("x在最前面script标签中被访问",x)</script><script>var x = 100;console.log("x在第一个script标签中被访问",x)</script>

效果:

报错了,显示:“x没有被定义”。

这说明作用域只在被定义的开始位置到整个HTML文档结束,这与其它编程语言中的变量作用域是类似的,如果学习过(C/C++、python等等)应该很好理解。

3.2函数(局部)作用域

在“函数”定义的变量拥有”函数作用域“,被叫作“局部变量

例如:

// 此处的代码不可以使用 carNamefunction myFunction() {var carName = "porsche";// code here CAN use carName
}// 此处的代码不可以使用 carName

 很好理解吧,就跟编程语言中的局部作用域是一样的。

局部变量只能在被定义的函数中访问

例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>function sample(){var x = 100;console.log("x在sample函数中被调用",x);}sample();console.log("x在script标签中被调用",x);</script>
</body>
</html>

效果:

可以看到在<script>标签中调用x报错,提示“没有定义x”。

这说明x是一个局部变量

3.3块作用域

块作用域ES2015新订的规则。

块作用域指的是在“{}(花括号)”中定义的变量,具有块作用域,在块外无法访问

值得注意的是,使用“var”在块内定义变量,仍然可以在块外访问,只有使用“let”定义的变量才不可以在块外访问。

例如:


  var x = 10; 
}
// 此处可以使用 x

比如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>{var x = 10;let y = 100;}console.log("块外访问var定义的x",x);console.log("块外访问let定义的y",y);</script>
</body>
</html>

效果:

看到使用let定义的变量y具有“块作用域

3.4重新定义变量的问题【重要

使用var两次定义变量,第二次定义在某个块中,会造成值改变,因为var默认是全局变量,哪怕在中。

例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var x = 100;console.log("第一次访问var定义的x",x);{var x = 10;}console.log("第二次访问var定义的x",x);</script>
</body>
</html>

效果:

可以看到全局变量x在块内被修改了!!

但如果,我们在块中使用“let”定义x,那么就可以解决这个问题了,因为let定义的变量具有块作用域,不会改变全局变量x

    <script>var x = 100;console.log("第一次访问var定义的x",x);{let x = 10;}console.log("第二次访问var定义的x",x);</script>

效果:

http://www.bjxfkj.com.cn/article/110906.html

相关文章:

  • 建设大型网站需要什么硬件网站上传图片不成功
  • 网站策划书背景介绍怎么写营销型网站建站公司
  • 湘潭做网站 就问磐石网络网络推广图片
  • 企业网站的制作网络营销的概念及手段
  • 阿里巴巴网站官网移动论坛网站模板免费下载
  • 哪些网站是jsp做的网站建设中的网页布局主要内容
  • 温州网站开发定制网站网络投票建设步骤
  • 建设小学瓯江小区网站wordpress主题新闻
  • 济南高端网站建设价格wordpress主题:yusi
  • 兰州的网站建设怎建网站
  • 网站数据怎么会丢失福州网龙网络公司
  • 服务器搭建网站跑不满宽带宁夏住房和城乡建设部网站
  • 网站地图百度app手机版
  • 如何查询网站接入商新沂今天重大新闻
  • 哪种语言做网站最快电子商务网站前台建设常用的技术
  • 网站建设后期维护小魔仙做网站app价格多少钱
  • 国外的域名注册网站做58同城网站花了多少钱
  • 哪家网站建设专业建设网站的效益分析
  • 做网站认证对网站有什么好处客户关系管理系统平台
  • 做解析视频网站违法莫大良网站智能推广价格
  • 广东网站开发推荐软件公司招聘网站
  • 鹰潭做网站的公司云服务器建立wordpress
  • 常见的网站开发环境安徽省建设安全协会网站
  • 重庆网站营销wordpress修改评论框
  • 芍药居网站建设公司百度用户服务中心电话
  • 网站备案 新网电商公司有哪些?
  • 天津做app和网站的公司百度服务中心投诉
  • 学做网站可以赚钱吗wordpress后台cookies
  • 传奇官方网站济南活动搭建公司
  • 重庆网站设计公司排行永康哪有做网站的公司