JavaScript复习 1
概括及使用方法:
JavaScript编写规范
- 一般放在<head>…</head>中间
- 逐行被执行,越短越好
- 大小写敏感 语句是基本单位
- 通常以分号表示语句结束
- 多行语句可以作为一块,使用{}
- 多使用注释
JavaScript使用方法
将JavaScript代码写到页面中。
(适合于代码量较少,又不用于其他页面)
<script type="text/javascript">
//编写JavaScript代码
</script>
将JavaScript代码编写成独立的外部文件来使用,扩展名为.JS。
- 创建HTML页面
- 创建JS文件,直接书写JS代码
- 将文件保存为JS格式
- 在HTML文件中使用<script type="text/javascript" src="js文件路径" ></script>语句调用。
数据类型及变量:
注释 :// 和/**/
单行注释以 // 开始,以行末结束
多行注释以 /* 开始,以 */ 结束,中间的语句是该程序中的注释。
JavaScript的数据类型
基本数据类型
- 数值数据类型(number)
- 布尔类型(boolean)
- 未定义数据类型(undefined)
- 空数据类型(null)
引用数据类型
- 字符串类型(string)
- Array 数组类型
- 对象类型(Object)
变量的声明和赋值:
混合计算数据类型
- 整数与小数=小数
- 整数与字符串=字符串
- 整数与布尔型=整数
- 整数与空值=整数
- 小数与字符串=字符串
- 小数与布尔型=小数
- 小数与空值=小数
- 字符串与布尔型=字符串
- 字符串与空值=字符串
- 布尔型与空值=整数
数据类型的转换
parseInt (String)
将字符串转换为整型数字 ,取整
parseInt (“86.6a”)将字符串“86.6”转换为整型值86
parseFloat(String)
将字符串转换为浮点型数字
parseFloat (“34.45a”)将字符串“34.45”转换为浮点值34.45
表达式与运算符
表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
运算符可分为以下类别:
- 赋值运算符 =
- 算术运算符 +、-、 * 、 / 、%、++、--、-(求反)
- 结合运算符 *= /= += -= %=
- 比较运算符 ==、!=、>、>=、<、<=、=== 、!==
- 逻辑运算符 &&、||、!
- 字符串运算 +
绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数值不相等
- 1.数据类型不一致
- 2.数值不相等
- 3.数据类型不一致,数值也不相等
面试题:
算术运算符
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>算术运算符</title>
</head>
<body>
<script type="text/javascript">
var num1 = 5,num2 = 4;
document.write("和是:" + (num1 + num2) + "<br />");
document.write("差是:" + (num1 - num2) + "<br />");
document.write("积是:" + (num1 * num2) + "<br />");
document.write("商是:" + (num1 / num2) + "<br />");
document.write("余数是:" + (num1 % num2) + "<br />");
document.write("5+'5'是:" + (5 + '5') + "<br />");
document.write("5-'5'是:" + (5 - '5') + "<br />");
</script>
</body>
</html>
字符串运算符
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>字符串运算符</title>
</head>
<body>
<script type="text/javascript">
var str1 = "北京,";
var str2 = "欢迎你!";
var str3 = str1 + str2 + "汤姆";
document.write("str3=" + str3 + "<br>");
var str4 = "请付" + 50 + "元的士费!";
document.write("str4=" + str4);
</script>
</body>
</html>
比较运算符
JavaScript复习 1的更多相关文章
- JavaScript(复习总结)
一.三个常用对话框 1.alert(""):警告对话框,作用是弹出一个警告对话框(最常用) 2.confirm(""):确定对话框,弹出一个带确定和取消按钮的对 ...
- javascript 复习代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- JavaScript复习笔记——字符串
String构造器可以使用new调用,也可以不使用,但是,这两种调用的结果也是完全不一样的.用new调用的时候,String作为构造器函数,创建字符串对象.不使用new的时候,String用作一个常规 ...
- JavaScript复习之--javascript数据类型隐式转换
JavaScript数据类型隐式转换.一,函数类 isNaN() 该函数会对参数进行隐式的Number()转换,如果转换不成功则返回true. alert() 输出的内容隐式的 ...
- javascript复习笔记
/* Javascript:用来在页面中编写特效,和HTML.CSS一样都是有浏览器解析 Javascript语言: 一.JS如何运行(javascript,jscript,vbscript,appl ...
- JavaScript复习总结一(入门)
总是执着想学各种框架,但忘了基础学好才最重要.每次打开菜鸟教程想重温基础内容,然后就像翻开英文字典,永远在abandon...还是需要做个笔记. 一来加深学习印象,二来等下次打开学习可以知道自己上次学 ...
- JavaScript复习大纲
1. HTML.CSS和JavaScript各自在网页设计中的作用. 1.HTML生成结构. 2.CSS样式美化. 3.JavaScript的作用: (1) 操作HTML及CSS,让网页具有动态行为. ...
- javascript复习总结
改变HTML内容:document.getElementById(id).innerHTML = new HTML; 改变HTML属性:document.getElementById(id).inne ...
- JavaScript复习
一.常用对话框 1.alert(""):警告对话框,作用是弹出一个警告对话框 2.confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框——确定返 ...
随机推荐
- 使用IntelliJ工具打包kotlin为bat文件运行报错 Exception in thread "main" java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError 这个很有可能是因为idea里的java版本与电脑上的java环境 ...
- 『GoLang』面向对象
我们总结一下前面看到的:Go 没有类,而是松耦合的类型.方法对接口的实现. 面向对象语言最重要的三个方面分别是:封装,继承和多态,在 Go 中它们是怎样表现的呢? Go实现面向对象的两个关键是stru ...
- docker 入门(docker 镜像 、容器、仓库)
一.关于docker 镜像 .容器.仓库之间的关系 镜像(Image): 类似于虚拟机 的镜像 容器(Container): 类似于操作系统(或者说是独立的软件), 由镜像可以创建大量的容器. 仓库( ...
- vm 将宿主机文件夹 映射至 虚拟机
一.关于centos如何安装(自行百度) 二.设置共享文件夹 添加共享文件夹(关闭虚拟机时操作) 虚拟机->设置->选项->共享文件夹 三.安装vm-tools (请用root用户执 ...
- Docker入门系列之五:15个 Docker 命令
在这篇文章中,我们将学习15个Dockers CLI命令.如果你还不了解Docker,请查看这个系列的其他部分进行学习,Docker概念,生态系统,Dockerfile,Docker镜像. Docke ...
- 全套Java教程_Java基础入门教程,零基础小白自学Java必备教程 #011 # 第十一单元 String&ArrayList #
一.本单元知识点概述 (Ⅰ)知识点概述 二.本单元教学目标 (Ⅰ)重点知识目标 1.ArrayList集合的常用方法2.ArrayList存储数据和遍历数据3.String类的构造方法4.String ...
- C# 类拓展方法
C#类拓展方法 要求: 扩展方法类必须为静态类: 拓展方法必须为静态方法,参数为this+需拓展类对象: 多个类拓展方法可以写在一个拓展类中: public class TestExtension { ...
- 记录一次基于VuePress + Github 搭建个人博客
最终效果图 网站:https://chandler712.github.io/ 一.前言 VuePress 是尤雨溪推出的支持 Vue 及其子项目的文档需求而写的一个项目,UI简洁大方,官方文档详细容 ...
- $\Large{\LaTeX}$ 常用公式
$$\Large{\LaTeX}$$: \[\Large{\LaTeX} \] $ $ 表示行内 $$ $$ 表示独立 $\operatorname{lcm}(x)$\(\operatorname{l ...
- SpringBoot-使用异步
SpringBoot提供了异步的支持,上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可! 编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况: service: @S ...