this - 在全局作用域下面的`this`=> `window` - 谁调用该函数(普通函数) => 调用者 - 定时器当中的`this` => `window` - 箭头函数中的`this` => 沿着作用域链向外找 - 强制改变`this`的指向 => `call,apply,bind` - 构造函数和类语法 => 实例对象
5. 放大镜 属性 获取box盒子
获取遮罩层 获取遮罩层的宽 获取遮罩层的高
获取show盒子 获取show盒子的宽 获取show盒子的高
获取放大图片 获取放大图片的宽 获取放大图片的高
获取放大区域
方法 1. 调整比例 遮罩层 放大区域 ----- = -------- show盒子 放大图片 2. 点击切换图片 在标签身上使用dataset绑定下标,绑定大图片,绑定show图片 利用事件委托(事件的委派)来给小图片绑定点击事件 利用排他思想进行p标签身上的边框的切换 => 切换的img的爹 利用事件对象e.target获取show图片,对show图片元素的src属性进行赋值 利用事件对象e.target获取大图片,对大图片元素的src属性进行赋值 3. 放大镜联动 鼠标移入 => 显示遮罩层,显示放大区域 鼠标移出 => 隐藏遮罩层,隐藏放大区域 鼠标移动 => 放大镜的联调 鼠标放入到遮罩层的中间 进行临界值的判断 放大镜的联调 公式 X 遮罩层的宽 --- = ---------- 放大图片X 放大区域的宽
## 服务器 1. 公司组织架构 - 前段 - 后端(服务器) - DB管理员 2. 了解服务器 什么服务器 => 服务器就是一台电脑 让我们的能够识别的编程语言 `apache` => `PHP` `tomcat` => `Java` `nginx` => `node` 访问服务器 以百度为例 =>`www.baidu.com`,这不是一个服务器地址 `https://www.baidu.com:443` 请求协议 http 规定前后端的一种数据交互的格式 => 默认端口号 80,可以省略不写 https https对http加安全套接字(SSL),安全传输协议 => 默认端口号 443 file 以本地打开文件 域名 IP地址 => 电脑的一个身份证,他标志这我们这台电脑是全球唯一的存在 本地(本机)IP地址 127.0.0.1 localhost
www.baidu.com 在上个世纪,是没有域名这么一个概念,都是通过IP地址来进行访问服务器 诞生一个万维网,出域名 => 给IP地址加个名字
www.baidu.com => 记住 http://14.215.177.38/ => 记不住 端口号 本质就是一个电脑上面文件夹 深圳宝安西部硅谷B座 => IP地址 找到具体的教室 => 端口号
## PHP的基本使用 1. 安装phpstudy 2. 打开软件 => 点击启动 3. 找到其他选项菜单 4. 打开文件位置 5. 点击phpstudy 6. 找打一个文件夹 => `www` 7. 删除`www`文件夹里面所有的内容 8. 右键`www`文件夹 => 右键发送到桌面快捷方式 9. 以后我们的PHP代码就往这里面写了 ### PHP的代码 记住了 很重要 1. PHP文件名必须不能有中文 2. PHP的代码必须要有分号;结尾 1. 编写PHP的格式 > 语法 ```php <?php //写PHP代码 ?> ``` 2. PHP的注释 > 语法: ```php <?php # 标准注释 // 注释 /* 注释 */ ?> ``` 3. PHP的变量 > 语法: ```php $name = "张三" ``` 4. PHP的数组 > 语法: ```php $arr = array(1,2,3) $arr = array('key' => value); ``` 5. PHP的输出 - echo (); - print_r(); - var_dump(); > 语法: ```php //echo => 不能输出数组 // echo ($name); // echo ($arr);
//输出 => 可以输出数组,但是没有数据类型 // print_r($age); // print_r($arr);
//输出 多了一个数据类型,可以输出数组 // var_dump($gender); var_dump($arr); ``` 6. 处理乱码 `header("content-type:text/html;charset=utf-8")` 7. if > 语法: ```php <?php if(){
} ?> ``` 8. for循环 > 语法: ```php for($i = 0 ; $i < 10 ; $i ++){ } ```
9. JSON的转换 json.encode() //将数组转化成JSON字符串 json.decode() //将JSON字符串转换成的数组
10. PHP连接数据库 - 读取数据 ```php //处理乱码 header("content-type:text/html;charset=utf-8"); //连接数据库 $conn = mysql_connect("127.0.0.1","root","root"); //选择一个数据库 $com = mysql_select_db("company"); //编写SQL语句 $sql = "select * from emp"; //执行SQL语句 $res = mysql_query($sql);
//定义数组,将我们读取到的数据,存储到数组当中 //定义一个数组,存储从数据库当中读取到的数据 $arr = array(); //利用循环解析数据 while($row = mysql_fetch_assoc($res)){ //往数组当中添加数据 array_push($arr,$row);//将$row里面的数据push到$arr; } //输出抓换成JSON的数据 print_r(json_encode($arr)); ```
## 增加两个SQL语句 > 语法 ```sql # where 条件查询 //and => 并且 select * from student where name = '孙十二' and age = 23; //or => 或者 select * from student where name = '孙九二' or name = '将七十' // > select * from student where age > 29 and gender = '男' and score > 90;
//多表联合查询 select * from 表1 inner join 表2 where 表1的公共字段 = 表2的公共字段 select * from student inner join class where student.classId = class.cid and student.sid = 1; select * from student inner join class where student.classId = class.cid and class.cid = 1