2. 上篇内容回顾

1. CSS属性
1. 高和宽
2. 字体相关
3. 文本相关
4. 背景相关
1. background-color: red
2. background-image: url('hlw.png')
3. background: url('hlw.png') no-repeat center center
1. 雪碧图的概念
4. 背景固定不动的
background-attachment: fixed
5. 边框
1. border: 3px solid red
2. border-top: 4px dotted black
3. 圆角
1. border-radius: 50%
2. border-radius: 5px
6. display:修改标签默认的显示状态
- block
- inline
- inline-block
- none --> 页面隐藏标签的时候用这个属性
7. CSS盒子模型
content(内容)>padding(内填充)>border(边框)>margin(外边距)
1. 让标签显示得更丰满和充实用padding
2. 调整两个标签之间的距离用margin
8. float
大范围的布局使用float
- left
- right
清除浮动的副作用:
1. 浮动的标签会脱离文档流,后面的标签可以去占用它的位置了
2. .clearfix:after {
content: '';
display: 'block';
clear: both;
}
9. 溢出overflow
- hidden --> 将溢出的部分隐藏(头像的例子)
- scroll --> 出现滚动体条
- auto --> 浏览器自行处理
- visible --> 默认
10. 定位position
1. 相对定位:相对自己原来在的位置,做移动
2. 绝对定位:相对自己已经定位过的祖先标签,做移动
3. 固定定位:固定在屏幕的某个位置(返回顶部按钮)
11. z-index
z-index: 1000; 值越大越靠近用户
1. 模态框(弹出框)指定谁在最上面
12. opacity
background-color: rgba(0,0,0,0.3) --> 只设置背景颜色的透明度
opacity: 0.3 --> 设置标签及其子标签的透明度

总结:
绝对定位、固定定位和浮动让标签脱离文档流(失去在文档中的位置)。

2. 本篇内容
1. JavaScript
HTML: 展示文档内容 --> 裸体的人
CSS:控制文档的显示效果 --> 让人穿上好看的衣服
JS: 控制文档的交互效果 --> 让人跳舞

1. JS的历史?
1. JavaScript和Java有什么关系?
雷锋和雷峰塔

2. ECMA Script是个啥?
ECMA Script是一个标准,JavaScript是一种实现规则的版本。

2. JS的导入方式
1. 直接将JS代码写到页面上的script标签中
2. 把代码写到单独的JS文件中,然后通过script标签的src属性导入

3. JS的语言规范
1. JS语句要以英文分号结束

4. JS中的数据类型
1. number(数字类型)
1. NaN表示一个值不是数字
2. parseInt('123')
3. parseFloat('123.456')
2. string(字符串)
1. 字符串的常用方法
3. boolean(布尔值)
1. 0,'',null,undefined,NaN都是false
4. null
表示值为空,通常都是手动赋值的
5. undefined
1. 表示变量只声明没有赋值
2. 函数没有指定返回值,默认返回的就是undefined
6. object(对象)
1. Array(数组)
var a1 = [11, 22, 33]
2. 自定义对象
var o = {'name': '王帅', 'age': 18}
7. 类型检测
typeof 变量名
5. 运算符
1. 算数运算符
+、-、*、/、%、++、--
2. 比较运算符
1. 弱等于(只判断值相不相等)
2 == '2' --> true
2. 强等于(判断值和类型是否相同)
2 === '2' --> false
3. 逻辑运算符
1. &&
2. ||
3. !
4. 赋值运算符
=、+=、-=、*/、/=

JavaScrip基本语法的更多相关文章

  1. MongoDB高级查询详细

    前言 前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦.如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查 前 ...

  2. mongodb高级查询

    前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦.如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查 前奏:启 ...

  3. mongo基本命令

    > show dbs    -- 查看数据库列表 > use admin   --创建admin数据库,如果存在admin数据库则使用admin数据库 > db   ---显示当前使 ...

  4. JS基础笔记汇总

    JS基础笔记最全的汇总 javascript介绍以及起源目录1.变量和常量的知识2.基本数据类型3.运算符4.基本数据类型间的转换5.流程控制语句 一.javascript介绍以及起源 js一种直译型 ...

  5. JavaScrip(二)JavaScrip语法基础

    一:标识符 标识符是指变量,函数的名字,或函数的参数名: 1.命名规则 1.1第一个字符必须是一个字母.下划线(_).或一个美元符号($) 1.2其他字母可以是字母,下划线.美元符号或数字 1.3不能 ...

  6. JavaScript基础(一)之语法、变量、数据类型

    1.JavaScript语法 ①区分大小写 ②弱类型变量 ③每行结尾分号可有可无 ④括号用于代码块 ⑤注释有两种方式(单行和多行注释) 2.JavaScrip变量 ①用Var声明,不要初始化 ②可以在 ...

  7. JavaScript:JavaScript语法的详细介绍

    JavaScript语法:只要Java会了,基本上javascript语法就会了. ——变量的定义 ——程序的结构控制 ——数组操作 ——函数的定义即使用 基本的test.html代码如下,它会导入下 ...

  8. Javascrip错误类型

    Javascrip一旦发现错误,会自动创建一个Error类型对象. Javascrip中有几种错误类型?六种1.SyntaxError 语法错误2.ReferenceError 引用错误3.TypeE ...

  9. HTML语法介绍

    一 基本标签(块级标签和内联标签) <hn>: n的取值范围是1~6; 从大到小. 用来表示标题. <p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白. &l ...

  10. php页面的基本语法

    概述: 1. PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器. 2. PHP 脚本以 <?php 开始,以 ?> 结束,可以放到文档中的任何位置. 3. 当 PHP 解析 ...

随机推荐

  1. SpringBoot整合EasyExcel

    1.Excel导入导出的应用场景 在做项目中很多时候都会用到Excel的导入和导出 2.解决方案 POI:操作比较繁琐 EasyExcel:正如其名,'Easy'Excel相对于POI使用起来还是比较 ...

  2. Scipy快速入门

    Scipy快速入门 注意事项 图床在国外,配合美区.日区网络使用更佳,如遇图片加载不出来,考虑换个VPN吧. 监修中敬告 本文处于Preview阶段,不对文章内容负任何责任,如有意见探讨欢迎留言. 联 ...

  3. MYSQL数据库root账户密码忘记,如何重置?

  4. 本地tomcat设置外网访问

    将host name中的localhost修改为自己电脑的IP地址,具体的IP地址可以在控制面板的网络和共享中心中进行查看, 打开tomcat的conf文件夹下的server.xml文件,将local ...

  5. 【笔记】Ribbon负载均衡伪随机算法

    伪随机:思路 当一个下标(伪服务)连接被调用两次,第三次如果还是它,就让再随机一次 当重复随机到一台服务两次时判断第三次是否还是它 是的话 我们要进行 再次随机 也就是第三次 package top. ...

  6. C++ 动态库热加载

    C++ 动态库热加载 本文参考自 project-based-learning 中的 Build a Live Code-reloader Library for C++,主要内容都来自于其中,但是对 ...

  7. 让 sdk 包静默升级的 SAO 操作,你见过几种?

    拓展阅读 让 sdk 包静默升级的 SAO 操作,你见过几种? 业务背景 有时候为业务方提供了基础的 sdk 包,为了保证稳定性,一般都是 release 包. 但是每一次升级都非常痛苦,也不可能写一 ...

  8. 用Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?

    Spring Boot 3.2 于 2023 年 11 月大张旗鼓地发布,标志着 Java 开发领域的一个关键时刻.这一突破性的版本引入了一系列革命性的功能,包括: 虚拟线程:利用 Project L ...

  9. Blazor快速开发框架Known-V2.0.0

    Known2.0 Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行. 官网:http://known.pumantech.com Gitee: https ...

  10. C#判断字符串是否是有效的XML格式数据

    说明 在try-catch语句块中,创建XmlDocument对象,并使用LoadXml方法加载xml字符串.如果没有异常,则说明xml字符串是有效的,返回true,反之为false. 代码实现 // ...