添加javascript代码:_JavaScript(1)

一、JavaScript组成

1.ECMAScript:是ECMA制定的脚本语言的语法标准,基础语法的规范,为了让不同的浏览器都可以运行通过标准运行出来的代码。

2.文档对象模型(DOM):JavaScript操作网页上的元素(标签)的API。

3.浏览器对象模型(BOM):JavaScript操作浏览器的部分功能的API。

二、JavaScript书写格式

1.CSS书写格式

1.行内样式: 写在标签内部

2.内嵌样式(内联样式) : 写在一对head标签中

3.外链样式: 写在一个单独的.css文件中, 再导入进来

2.JavaScript书写格式

1.行内样式: 写在标签内部

2.内嵌样式(内联样式) : 写在一对head标签中

3.外链样式: 写在一个单独的.js文件中, 再导入进来

3.JavaScript书写格式注意点

1.不推荐直接将JavaScript代码书写到标签内部

2.默认情况下浏览器会从上至下的解析网页, 所以如果将JavaScript写到一对head标签中, 并且需要通过JavaScript代码操作界面上的元素, 那么就不能直接书写JavaScript代码, 否则无效

2.1如果想将JavaScript写到一对head标签中, 并且需要在JavaScript代码中操作界面上的元素, 那么必须加上window.onload = function(){操作界面元素的JavaScript}

2.2window.onload的含义: 等到界面上所有的内容都加载完毕再执行{}中的代码

2.3由于默认情况下浏览器会从上至下的解析网页, 所以如果想通过JavaScript操作界面上的元素只需要等到元素被加载解析之后操作就可以了, 所以我们还可以将JavaScript代码写到body结束标签的前面

3.如果通过外链式导入.js文件, 并且需要在.js文件中操作界面上的元素, 那么如果是在head标签中导入的, 必须在.js文件中加上window.onload. 如果是在body结束标签前面导入的, 那么就不用添加window.onload

4.如果需要在一对script标签中编写JavaScript代码, 那么就不能同时通过script标签再导入其它的.js文件, 否则书写的JavaScript代码无效

三、JavaScript常见输出方式

1.通过弹窗的形式来输出

alert(需要输出的内容);

ba4a11b6575507633ed1ee49fa5a0d98.png

confirm(需要输出的内容);

9ed69df3636172e5579ca70d33f2d71e.png

prompt(需要输出的内容);

86488c408db4d7b04958417c6e14c7fd.png

注意点:

如果需要输出的内容不是数字, 那么就必须通过单引号或者双引号括起来

在JavaScript中是严格区分大小写的, alert()和ALERT()不是一回事

在编写JavaScript代码的时候, 一定要记住每一句代码后面都需要添加一个分号, 并且这个分号必须是英文的分号

我们会发现有时候不写分号程序也能够运行, 这里并不是因为不需要分号, 而是浏览器自动帮助我们添加了分号, 浏览器自动添加会消耗一定的性能, 并且有可能会添加错误

2.通过网页内容区域的形式来输出

document.write(需要输出的内容);

注意点:

如果需要输出的内容不是数字, 那么就必须通过单引号或者双引号括起来

3.通过开发者工具控制台的形式来输出

console.log(需要输出的内容); // 普通输出

console.warn(需要输出的内容); // 警告输出

console.error(需要输出的内容); // 错误输出

注意点:

如果需要输出的内容不是数字, 那么就必须通过单引号或者双引号括起来

四、JavaScript常量

1.什么是常量?

常量表示一些固定不变的数据

现实生活中人的性别其实就可以看做是常量, 生下来是男孩一辈子都是男孩, 生下来是女孩一辈子都是女孩2.JavaScript中常量的分类

2.1整型常量

整型常量其实就是正数, 在JavaScript中随便写一个整数都是整型常量1 / 666 / 99

2.2实型常量

实型常量其实就是小数, 在JavaScript中随便写一个小数都是实型常量3.14 6.66

2.3字符串常量

字符串常量其实就是用单引号或者双引号括起来的内容, 我们就称之为字符串常量'a'

'abc'

"1"

注意点: 无论用单引号或者双引号括起来了多少个字符, 在JavaScript中都是字符串常量

2.4布尔常量

布尔常量其实就是真或者假, 在JavaScript中通过true和false来表达

在JavaScript中布尔常量只有两个取值, 真(true)或者假(false)

2.5自定义常量

在ES6中新增的const 常量名称 = 常量取值;

五、JavaScript变量

1.什么是变量?

变量表示一些可以被修改的数据

在现实生活中超市的储物格就是变量, 在不同的时间段里面, 储物格中存储的数据也不一样

2.如何定义一个变量

在JavaScript中可以通过定义变量的方式来生成储物格, 也就是告诉浏览器, 我们需要一块内存空间var 变量名称;

3.如何使用变量

使用变量就是往申请的那块内存空间中存储数据, 和获取存储的数据

3.1如何存储数据

变量名称 = 需要存储的数据;

可以将等号右边需要存储的数据放到等号左边变量申请的那块存储空间中

3.2如何获取存储在变量中的数据

变量名称

六、JavaScript变量补充

1.如何修改变量中存储的数据

在JavaScript中想要修改变量中存储的数据, 只需要再次给变量直接赋值即可

2.在JavaScript中第一次给变量赋值, 我们称之为"变量的初始化"

3.如果一个变量没有进行初始化, 那么变量中存储的是什么呢?

在JavaScript中如果定义了一个变量,但是没有进行初始化, 那么变量中存储的是undefined

4.给变量初始化有很多种形式

4.1先定义变量, 再对变量进行初始化

4.2可以在定义变量的同时对变量进行初始化

5.定义变量的其它格式

同时定义多个变量的格式

格式: var 变量名称1, 变量名称2, .... ;

6.初始化变量的其它格式

如果在企业开发中对多个变量初始化的值都是一样的, 那么我们可以通过

变量名称1 = 变量名称2 = 变量名称... = 初始化值;

7.定义多个变量的同时给多个变量分别初始化

七、JavaScript变量注意点

1.注意点

1.在JavaScript中变量之间是可以相互赋值的

2.在JavaScript中如果定义了同名的变量, 那么后定义的变量会覆盖先定义的变量

3.在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错

由于JavaScript是一门解释型的语言, 会边解析边执行, 浏览器在解析JavaScript代码之前还会进行一个操作"预解析(预处理)"

预解析(预处理)步骤:

将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面

八、JavaScript中的let(ES6)

解决了第七点中的

2.在JavaScript中如果定义了同名的变量, 那么后定义的变量会覆盖先定义的变量

3.在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win 8 共享连接数是多少_局域网IP限速怎么配置,限速多少比较合适

由于视频和下载可以轻易的占用大量带宽,为了网络的稳定运行,大部分局域网都会对客户端进行一定的限速。本文中,我将介绍如何根据带宽来做限速,限速设置多少比较合理?1. 限速多少比较合理?正常的办公上网&am…

华农软件工程实验报告_华南农业大学的软件工程怎么样?

2019.07.08 更新 就是从2016年开始,废除数学与信息学院的软件工程。取而代之的是,在软件学院开通一个新专业——软件工程(温氏阿里创新班),所以现在软件学院就有两个专业了(软件工程、软件工程(温氏阿里创新班))。另外一个就是软件学院的实习…

xp 4g内存补丁_32位操作系统导致电脑可用内存不足4G

现象描述今天给大家分享一个关于电脑使用的小知识:电脑安装32位操作系统,导致电脑可用内存低于4G。详细解释一下:如果你的电脑安装的操作系统是32位操作系统,无论你电脑安装了多大的内存,可用内存都不会超过4G&#xf…

statuml怎么添加用户_UML课后习题答案

第1章UML概述1. 请指出UML的三个主要的特性。1)UML是一种语言2)UML是用来建模的3)UML是统一的标准2. 请指出三种以上现实生活中的常用模型,并说明它们分别在各自的领域中发挥了什么样的作用。1)电路图:电子产品设计、生产、维修2)园区沙盘:直…

maven 镜像_Maven(一)

1. 掌握M2Elipse插件安装及Maven仓库的配置2. 掌握Maven工程目录结构和创建工程3. 掌握Maven工程的关系4. 掌握Maven常见的插件5. 掌握Maven命令壹、什么是 Maven在Maven中,可以理解为所有的项目都是一个个的对象。贰、Maven 和 ANT 的区别叁、 Maven 的下载与 IDE …

机器人被抢走ntr_(科普)当被NTR剧情虐到的时候怎么办

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼因为最近NTR剧情略多.很多人被虐的睡不着觉..所以直插主题1.心理强大的人只需看看 萌漫 治愈(后宫)番 萌拔 逆角色ntr gal.就可以了..萌漫推荐 小埋..很短很温馨....(我的心灵很弱小所以看完之后又会想起被虐的场景..跪)2.(此方法涉…

文本编辑器查看 cprintf颜色_实战PyQt5: 028-纯文本编辑控件QPlainTextEdit

QPlainTextEdit简介QPlainTextEdit小部件是一个用于编辑和显示纯文本控件,QPlainTextEdit控件与QTextEdit控件使用了相同的技术和概念,但是它为纯文本处理提供了优化。QPlainTextEdit是一个支持纯文本的高级查看器/编辑器,可以处理大型文档并…

朗读评价语言集锦_评语大全之朗诵评语艺术表现力

朗诵评语艺术表现力【篇一:古诗词诵读比赛评价表】诗歌朗诵比赛评分表评分细则总分100分1.普通话25分吐字清晰,普通话标准2.流利程度20分。朗诵熟练,声音洪亮,正确把握诗歌节奏,韵律明显。若能够脱稿&#…

python logging使用_Python实战之logging模块使用详解

用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来…

boat启动器 minecraft_minecraft boat

minecraft boat启动器是一款针对我的世界游戏的启动工具,有了minecraft boat启动器我们就可以在手机上畅玩电脑中的游戏,支持中文,操作起来很方便。让玩家可以尽情地在这个开放世界中冒险和创作,这里为大家展现了一个非常开放的世…

python 数据库接口_Python3笔记050 - 11.1 数据库接口

第11章 使用python操作数据库11.1 数据库接口python3连接mysql需要安装pymysql模块;1、本地安装:pycharm版本是2019.3;python版本是3.7.3;pymysql版本是0.10.0;2、远程安装:虚拟机内安装centos7系统&#x…

使用通用mapper实现条件查询_【微服务】152:Stream流和通用mapper批量查询的使用...

今天是刘小爱自学Java的第152天。感谢你的观看,谢谢你。学习计划安排如下:补充完昨天商品查询中关于分类和品牌的部分,其中牵扯到了两个非常重要的知识点:Stream流的使用,这个学过后基本就没怎么使用过,这次…

python tkinter图片为什么要设置全局变量_为什么这里一定要设置全局变量

下面是程序其中有个变量y如果不开始设置成全局变量,yyk;这里就会提示报错说使用了未赋值的局部变量!前提是我再设置其他(inti,z,k,y;)已经设置后不能使用//题目:输入某年某月某...下面是程序其中有个变量y如果不开始设置成全局变量&#xff0…

java递归实现多级菜单栏_vue+ java 实现多级菜单递归效果

效果如图:大概思路:树形视图使用的是vue官方事例代码,java负责封装数据,按照vue官方事例的数据结构封装数据即可。有两个需要关注的点:1.官方事例的数据结构是一个对象里面包含着集合,而不是一个集合对象 2…

python 等值线图_python – matplotlib等值线图:对数刻度的比例色度级

我建议生成一个伪色条如下(见解释说明):import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.colors import LogNormimport matplotlib.gridspec as gridspecdelta 0.025x y np.arange(0, 3.01, delta)X, Y np.meshgrid(x, y)Z1 plt.mlab.bivar…

php链接本地mysql数据库配置文件_php连接 mysql 数据库如何添加一个公共的配置文件...

展开全部php面向对象文件名DB.class.php<?php header("content-type:text/html;charsetutf-8");class DB{public $db_host;//localhostpublic $db_user;//用户名public $db_pwd;//密码public $db_name;//数据库名public $links;//链接名称//构造方法e69da5e887aa…

mfc打开一个.txt文件并进行处理_文件处理方法Python

你好&#xff0c;我是goldsunC让我们一起进步吧&#xff01;1. 文件说明文件是存储在存储器上的数据序列&#xff0c;在计算机中&#xff0c;所有文件都是以二进制的方式进行存储的&#xff0c;而文件的展示形式一般分为两种&#xff1a;文本形式和二进制形式。文本文件由单一特…

navicat mysql 远程_Navicat for mysql 连接远程数据库

错误码1130&#xff1a;更改mysql数据库里的usermysql>use mysql;mysql>select host from user where userroot;mysql>update user set host % where user root;mysql>flush privileges;mysql>select host from user where userroot;错误码2003&#xff1a;1.m…

qt的如何调整显示不为科学记数法_Excel操作技巧:如何将信息快速准确的录入Excel?...

前面几篇文章中&#xff0c;给大家介绍了一些excel的基本操作技巧&#xff0c;以及如何高效地浏览表格。相信大家多少都会获得一点收获&#xff0c;希望能够为大家提供一些工作上的帮助。工作中&#xff0c;老板经常会安排我们手动输入一些数据&#xff0c;考虑到我们要不停的手…

如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引

直接alter table add index 添加索引&#xff0c;执行一个小时没反应&#xff0c;并且会导致锁表&#xff1b;故放弃该办法&#xff0c;最终解决办法如下&#xff1a;一.打开mysql 命令行客户端这里我们那可以看到导出的数据文件所存放的默认位置 C:\ProgramData\MySQL\MySQL …