htmlcss
HTML4超链接超链接内部可以嵌套任何元素,除了超链接
主要作用:从当前页面进行跳转。
可以实现:①跳转到指定页面、②跳转到指定文件(也可触发下载)、③跳转到锚点位置、④唤起指定 应用
跳转到页面1234<!-- 跳转其他网页 --> <a href="https://www.jd.com/" target="_blank">去京东</a> <!-- 跳转本地网页 --> <a href="./10_HTML排版标签.html" target="_self">去看排版标签</a>
跳转到文件123456<!-- 浏览器能直接打开的文件 --> <a href="./resource/图片.jpg">看图片</a> <!-- 浏览器不能打开的文件,会自动触发下载 --> <a href="./resource/内部资源.zip">内部资 ...
javascript
数组for … in …遍历数组中的键
for … of …遍历数组中的值,或者字符串中的字符
mapmap 方法会对数组中的每个元素执行一次提供的函数,并将结果放入一个新数组中。
用法
1array.map(callback(currentValue[, index[, array]])[, thisArg])
参数说明:
callback: 生成新数组元素的函数,依次为每个元素执行,接收以下三个参数:
currentValue: 当前处理的元素。
index(可选): 当前处理元素的索引。
array(可选): 调用 map 方法的数组本身。
thisArg(可选): 执行 callback 时的 this 值。
返回值:
一个新数组,每个元素都是回调函数的返回值。
示例
1const doubled = numbers.map(number => number * 2);
reduce用于将数组中的所有元素通过一个累加函数合并成单一的值。
它常用于求和、计算平均值、数组扁平化等操作。
用法
1array.reduce(callback(accumulator ...
js写算法
数组二分法二分(左闭右闭)循环判断条件
while(left <= right) 因为左闭右闭的情况下,left是可以等于right的
区间的处理
left = mid + 1 right = mid -1 因为当mid不符合条件时,不应该再将mid放入闭区间里
最后结果
right 等于 left -1
代码
123456while(left <= right) { mid = left + ((right - left) << 1) if(nums[mid] > target) right = mid - 1; else if(num[mid] < target) left = mid + 1; else return mid;}
二分(左闭右开)判断条件
while(left<right) 因为左闭右开的情况下,left不可以等于right
最后结果
left等于right
区间的处理
left = mid + 1 right = mid因为此时右边是开区间 把mid赋值到右边不会影响 ...
24暑假
ajax1.AJAX概念和axios什么是AJAX?使用浏览器的 XMLHttpRequest 对象 与服务器通信
axios用法1 引入axios.js文件
2 具体用法
url:资源定位符
params:请求参数
method:请求方法
data:请求体
12345678910111213141516171819202122 axios({ url:' http://hmajax.itheima.net/api/area', params:{ pname, cname, } })axios({ url: 'http://hmajax.itheima.net/api/login', method: 'POST', data: { username, password & ...
前端
1 微信小程序1.1 rpxrpx是处理不同设备,元素大小的一种方法。
微信小程序的宽度固定是750rpx ,高度的rpx由长宽比决定。
其他处理相对大小的方法:
使用百分比(%),这种方式相对于父容器来定义高度,可以适用于一些需要相对高度的场景。
使用视窗高度(vh)来设置元素的高度。vh是CSS中的单位,其中1vh等于1%的视窗(viewport)高度(即浏览器高度)。
1.2 wxml 与html 区别
标签和属性:
WXML为微信小程序特有的标记语言,它提供了一些自定义组件(如 <view>、<text> 等)来替代HTML中的标签(如 <div>、<span>)。
WXML中,class和style等属性可以动态绑定数据(使用{{}}语法,括号内加js语句),从而实现动态的样式和内容。
数据绑定:
WXML提供类似Vue数据绑定,通过{{}}进行变量插值,很方便地将页面数据与逻辑层数据连接。
事件处理:
WXML中的事件绑定使用bind或 ...
24.3-5月总结
1 微信小程序1.1 rpxrpx是处理不同设备,元素大小的一种方法。
微信小程序的宽度固定是750rpx ,高度的rpx由长宽比决定。
其他处理相对大小的方法:
使用百分比(%),这种方式相对于父容器来定义高度,可以适用于一些需要相对高度的场景。
使用视窗高度(vh)来设置元素的高度。vh是CSS中的单位,其中1vh等于1%的视窗(viewport)高度(即浏览器高度)。
1.2 wxml 与html 区别
标签和属性:
WXML为微信小程序特有的标记语言,它提供了一些自定义组件(如 <view>、<text> 等)来替代HTML中的标签(如 <div>、<span>)。
WXML中,class和style等属性可以动态绑定数据(使用{{}}语法,括号内加js语句),从而实现动态的样式和内容。
数据绑定:
WXML提供类似Vue数据绑定,通过{{}}进行变量插值,很方便地将页面数据与逻辑层数据连接。
事件处理:
WXML中的事件绑定使用bind或 ...
Vue笔记
Vue2使用Vue引用Vue.js1 放到body后,DOM加载完后引用
2 先引用vue.js 再引用自己的js
1234</body><script src="js/jquery-3.5.1.js"></script><script src="js/vue.js"></script><script src="js/lookUp.js"></script>
代码示例12345678910111213141516171819<div id="vue_test"> <h1>site : {{site}}</h1> <h1>url : {{url}}</h1> <h1>{{details()}}</h1>& ...
Git
对于Git一些操作 通过git三个区来理解
首先,初始化吧1git init
Workspace:工作区本地电脑上的东西都在这个区
从远程仓库克隆到本地1git clone https://github.com/username/repository.git
从远程仓库克隆特定分支到本地1git clone -b branch-name https://github.com/username/repository.git
远程仓库有多个分支时,切换到想要更新的分支1git checkout branch-name
(获取fetch 然后 合并merge ) 或者 pull抓取 等同这两个操作
1234git fetch origingit merge origin/branch-namegit pull origin branch-name
Index / Stage:暂存区要提交 首先得把工作区的更改放到暂存区
提交某个文件1git add filename.txt
**提交全部文件 **1git add .
将暂存区的文件覆盖给工作区1git restore ...
算法相关
一些零碎小知识点常用头文件1234567#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#include<vector>#include<bits/stdc++.h> //万能头文件
动态数组1234#include <iostream>#include <vector>vector<int> a(n);
输入输出123cin>>n //输入ncout<<a[i]<<endl //输出a[i]并换行cout<<a[i]<<"\n" //输出a[i]并换行
指针定义二维数组12345678910111213a = (int **)calloc(n,sizeof(int *)); //或(int **)malloc(n*sizeof(int *));//calloc 会 ...
markdown相关
上学这么久第一次写markdown,甚是惭愧