1 JavaScript

Js: JavaScript
HTML
CSS

1.1 特点

JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript是一种弱类型语言 它的解释器被称为JavaScript引擎,为浏览器的一部分: js是浏览器运行的, 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为
跨平台特性:在绝大多数浏览器的支持下。

轻量级: html css js
重量级: Java C++
区分轻量级和重量级主要看语言的生态

弱类型: 类型限制不严格(字面意思)

1.2 怎么在HTML中导入JS

1.2.1 直接写在HTML页面内部

写在html页面内部, 用script标签包裹js代码

1.2.2 引入外部的js文件

用Script导入外部文件
以前: 要求写在head标签的里面
现在: 不这么要求
在这里插入图片描述


1.3 Var

JavaScript在声明时统一使用无类型(untyped)的“var”关键字
var来声明一个变量,这是一个固定的写法,是js的语法。
JavaScript并没有避开数据类型,它的数据类型是根据所赋值的类型来确定的。 JavaScript 对大小写敏感 变量名有命名规范: 只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字

ECMAScript 是 javascript的版本
ECMAScript 6 – > Es6
Es6: 2015 的js版本
Es6之前: 只有Var关键字
Es6之后: 新加了一些, let:用于局部作用域 const: 一旦定义不可修改

1.4 Js的类型

String var str=123s’;Number var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写 在js中只要是个数,那么就是数值型的,无论整浮、无论大小、无论正负,都是number类型的 Boolean var x=true var y=false 数组 var cars=new Array(); cars[0]="Audi"; var cars=new Array("Audi","BMW","Volvo"); var cars=["Audi","BMW","Volvo"];对象 var person={    firstname:"Bill",     lastname:"Gates",    id:5566}; 获取参数 name=person.lastname; name=person["lastname"]; 添加参数并赋值 person.aaa = 'aaaa’ 
// 注意: 
var person={firstname:"Bill", lastname:"Gates", id:5566}; 
var b = person 
b.lastname = 'b' 
console.log(b)      // 结果: lastname为b 
console.log(person) // 结果: lastname为b 
//说明引用也适用

1.5 函数和事件

HTML: 主要特点, 通过标签的嵌套来描述页面的层级结构
CSS: 通过样式, 描述HTML标签所具有的不同显示效果
Js: 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。


1.6 运算符

运算符 +,-,*,/,%,++,-- =, +=, -=, *=, /=, %= 注意: 加法: 20+10+'20’ 减法 ‘30’-‘10’

!=, > , <, >=, <=, ? 三元 && , ||, !

注意: == 值相等 === 值相等并且类型相等 !== 值不相等或类型不相等


1.7 分支/循环语句

If:
// 有些值在分支语句中, 是表现为假: 0, 空串, 空对象, null, NaN, false


1.7.1 For

在js中, 一般我们使用普通的for循环 (fori) 遍历数组
在js中, 一般我们使用foreach循环遍历对象


2 Js的核心对象

2.1 Number

toString() 以字符串返回数值
var ii = 123
console.log(typeof ii)
console.log(typeof ii.toString())
toFixed() 返回字符串值,它包含了指定位数小数的数字(四舍五入):
var x = 9.6544;
x.toFixed(2); // 返回 9.65
toPrecision() 返回字符串值,它包含了指定长度的数字:
var x = 9.656;
x.toPrecision(); // 返回 9.656
x.toPrecision(2); // 返回 9.7
MAX_VALUE 返回 JavaScript 中的最大数字。
var x = Number.MAX_VALUE;
MIN_VALUE 返回 JavaScript 中的最小数字。
var x = Number.MIN_VALUE;
parseInt() 方法 允许空格。
只返回首个数字:
parseInt(“10”); // 返回 10
parseFloat() 方法。 允许空格。
只返回首个数字:
parseFloat(“10.33”); // 返回 10.33


2.2 String

length 属性返回字符串的长度
var txt = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
var sln = txt.length;
indexOf()方法返回字符串中指定文本首次出现的索引(位置):
var str = “The full name of China is the People’s Republic of China.”;
var pos = str.indexOf(“China”);
var pos = str.indexOf(“China”, 28);
indexOf() 不存在返回 -1。

(比较有用) slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。
var str = “Apple, Banana, Mango”;
var res = str.slice(7,13);//裁剪字符串中位置 7 到位置 13 的片段
split() 将字符串转换为数组
var txt = “a,b,c,d,e”; // 字符串
\txt.split(","); // 用逗号分隔
txt.split(" “); // 用空格分隔
txt.split(”|"); // 用竖线分隔 如果分隔符是 “”,被返回的数组将是间隔单个字符的数组:


2.3 Array

toString() 返回数组转换的数组值(逗号分隔)的字符串。
var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
alert(fruits.toString()); //Banana,Orange,Apple,Mango
pop() 方法从数组中删除最后一个元素,返回删除的元素
fruits.pop(); // 从 fruits 删除最后一个元素(“Mango”)
var x = fruits.pop(); // x 的值是 “Mango”
push() 方法(在数组结尾处)
向数组添加一个新的元素,返回数组长度
fruits.push(“Kiwi”); // 向 fruits 添加一个新元素
splice() 方法可用于向数组添加新项, 返回([])
fruits.splice(2, 0, “Lemon”, “Kiwi”);
// 第一个参数:添加新元素的起始位置。第二个参数:定义应删除多少元素。
// 其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
sort() 方法以字母顺序对数组进行排序,返回值和原数组是经过排序的数组 fruits.sort(); // 对 fruits 中的元素进行排序 r
everse() 方法反转数组中的元素。返回值和原数组都变为经过反转数组 fruits. reverse(); // 对 fruits 中的元素进行排序


2.4 Math

Math.ceil(x)返回大于等于x的最小整数
Math.floor(x)返回小于等于x的最大整数
Math.random() 返回 0 ~ 1 之间的随机数
Math.round(x) 把一个数四舍五入为最接近的整数。
Math.max(x,y,z,…,n) 返回最高值
Math.min(x,y,z,…,n) 返回最低值

我们讲了Js基础中的基础语法

Js高级语法
Es6语法

Js方向,

Js: 现在不要瞎搞
后端开发 --> node
前端 --> vue, react, Angular
手机app --> flutter week reactnative
Pc --> electron
小程序 --> 原生开发, uni-app多端开发


3 DOM

DOM: js一个分支

文档对象模型(document object model )。
HTML DOM 将 HTML 文档视作树结构。这种结构被称为节点树:DOM Tree


3.1 Dom的概念

dom树中的节点彼此拥有层级关系(由节点构成)
整个文档是一个文档节点
每个 HTML 元素是元素节点
HTML 元素内的文本是文本节点
每个 HTML 属性是属性节点 注释是注释节点
在节点树中,顶端节点被称为根(root) 每个节点都有父节点、除了根(它没有父节点)
一个节点可拥有任意数量的子节点 父、子 和同胞(兄弟或姐妹)节点。
同胞是拥有相同父节点的结点


3.2 DOM的解析顺序:

1, 一个页面是怎么获得的?
A, 浏览器根据url(超链接/ 手输/ form表单)发起请求, 域名–>ip
B, 根据这个ip找到对应服务器, (80 443)
C, 服务器接收请求, 分析请求, 获取数据(数据库), 找到对应的前端文件,
把数据整理, 把整理好的数据放到前端文件里面 --> 带数据的前端文件(html css js相关代码)
D, 服务器把带数据的页面, 返回给浏览器
E, 浏览器拿到页面代码 , 解析

如果浏览器拿到一份HTML代码, 解析过程如下
解析HTML结构(从上向下的过程)。 开始构造HTML DOM模型
在解析的过程中(代码一句一句读取), 加载外部脚本和样式表文件。(因为这个html页面可能依赖于外部的js,css 文件, 异步发网络请求获取这个外部文件)
加载外部脚本成功, 解析并执行脚本代码。
构造HTML DOM模型—完成。 --> 只要dom模型构建完成, 页面就开始显示了

加载图片等外部文件。 页面加载完毕。

3.3 获得Dom上的节点

getElementById()
getElementsByName()
getElementsByTagName() // 通过标签名来获得节点


3.4 给Dom添加结点:

appendChild

<body>
<ul id="ul1"><li>John</li><li>Aray</li><li>Sansa</li>
</ul><input id="inputStr"><button onclick="addli()">点击</button><script>function addli() {var inputNode = document.getElementById("inputStr");var ulNode = document.getElementById("ul1");var textNode = document.createTextNode(inputNode.value)var liNode = document.createElement("li")liNode.append(textNode)ulNode.append(liNode)inputNode.value = ""}</script></body>

3.5 删除结点

removeChild

<body>
<!-- 在html中 连续的空格和换行 都代表一个空格 -->
<ul id="ul1"><li>John</li><li>Aray</li><li>Sansa</li>
</ul><input id="inputStr">
<button onclick="deleteli()">点击</button><script>function deleteli() {var inputNode = document.getElementById("inputStr")var index = inputNode.value // 要删除节点的下标console.log(index)var ulNode = document.getElementById("ul1")// 获得所有的ulNode的孩子var childNode = ulNode.childNodes;ulNode.removeChild(childNode[index-1])}
</script></body>

3.6 替换节点

replaceChild

<body>
<ul id="ul1"><li>John</li><li>Aray</li><li>Sansa</li>
</ul><input id="inputTag">
<input id="inputStr">
<button onclick="changeNode()">点击</button>
<script>function changeNode() {var inputNode1 = document.getElementById("inputTag")var index = inputNode1.valuevar inputNode2 = document.getElementById("inputStr")var content = inputNode2.valueif (!parseInt(index)){alert("非数字下标")return}var ulNode = document.getElementById("ul1")var childNodes = ulNode.childNodes;if (index >= childNodes.length){alert("下标错误")return}// 找到要替换的li结点var li = childNodes[index-1]// 文本节点var newNode = document.createTextNode(content)// 给li结点替换孩子// 第一个参数: 新结点// 第二个参数: 旧结点// li.replaceChild(newNode, li.childNodes[0])// 可以不用replace,直接改变文本内容也可以实现li.innerText = contentinputNode1.value = ""inputNode2.value = ""}
</script></body>

3.7 Inner

innerText&innerHTML


作业

1

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Sign in</title>
</head>
<body>
<!-- cellspacing : 单元格之间的空隙
cellpadding:到边框到空隙-->
<table cellspacing="10"><tr><td>注册邮箱: </td><td><input></td></tr><tr><td></td><td>你还可以手机注册</td></tr><tr><td>创建密码: </td><td><input type="password"></td></tr><tr><td>真实姓名: </td><td><input></td></tr><tr><td align="right">性别: </td><td><input type="radio" name="gender"><input type="radio" name="gender"></td></tr><tr><td align="right">生日: </td><td><select id="year" onchange="getdate()"></select><select id="month" onchange="getdate()"></select><select id="day" onchange="getdate()"></select></td></tr><tr><td align="right">我正在: </td><td><select><option>睡觉</option><option>学习</option><option>打游戏</option><option>拯救世界</option><option>变成光</option></select></td></tr><tr><td></td><td><img id="img1" src="verycode.gif" width="150px" height="60px">&nbsp;<span onclick="changeImg()">看不清楚,换一张</span></td></tr><tr><td>验证码: </td><td><input id = "input1"></td></tr><tr><td></td><td><img src="btn_reg.gif" onclick="verify()" width="180px" height="40px"></td></tr><script>initdate()function initdate(){var yearNode = document.getElementById("year");for (var i = 2021; i >= 1900 ; i--) {//创建option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(i))yearNode.appendChild(optionNode)}var monthNode = document.getElementById("month")for (var i = 1; i <= 12; i++) {var  str = ""if (i < 10){str = "0" + i}else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))monthNode.appendChild(optionNode)}var dayNode = document.getElementById("day")for (var i = 1; i <= 31; i++) {var  str = ""if (i < 10){str = "0" + i}else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))dayNode.appendChild(optionNode)}}function getdate() {var year = document.getElementById("year").valuevar m = document.getElementById("month").valueif (m == "01" || m == "03" || m == "05" || m == "07" || m == "08" || m == "10" || m == "12") {// 31天var dayNode = document.getElementById("day")//先清空dayNode.innerText = ""for (var i = 1; i <= 31; i++) {var str = ""if (i < 10) {str = "0" + i} else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))dayNode.appendChild(optionNode)}} else if (m == "04" || m == "06" || m == "09" || m == "11") {// 30天var dayNode = document.getElementById("day")dayNode.innerText = ""for (var i = 1; i <= 30; i++) {var str = ""if (i < 10) {str = "0" + i} else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))dayNode.appendChild(optionNode)}} else {//2月份的情况if (year % 4 == 0 && year % 100 != 0 || year % 400==0) {var dayNode = document.getElementById("day")dayNode.innerText = ""for (var i = 1; i <= 29; i++) {var str = ""if (i < 10) {str = "0" + i} else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))dayNode.appendChild(optionNode)}} else {var dayNode = document.getElementById("day")dayNode.innerText = ""for (var i = 1; i <= 28; i++) {var str = ""if (i < 10) {str = "0" + i} else {str = i}// 创建一个option标签var optionNode = document.createElement("option")optionNode.appendChild(document.createTextNode(str))dayNode.appendChild(optionNode)}}}}var imgs = ["1111.png", "1234.png", "2222.png", "3333.png", "4567.png"]var code = [ "1111", "1234", "2222", "3333", "4567"]var origin = -1;function changeImg() {var imgNode = document.getElementById("img1")while (true){var index = Math.floor(Math.random()*imgs.length);var getImg = imgs[index]if(origin != index) {origin = index;break;}}imgNode.src = getImg}function verify() {var inputCode = document.getElementById("input1")if(origin == -1){if (inputstr ==  "BnKsU"){alert("验证码正确")}else {alert("验证码错误")}return}if(inputCode.value == code[origin]){alert("验证成功!")}else {alert("验证失败")}}</script></table></body>
</html>

2

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.cell1{text-align: center;}.div1{margin-left: 300px;margin-bottom: 3px;}.div2{margin-left: 300px;}td{text-align: center;height: 30px;width: 200px;}select, button{height: 30px;}</style>
</head>
<body><div class="div1"><select id="select1" onchange="display()"><option>美元</option><option>欧元</option><option>日元</option><option>港元</option><option>韩元</option><option>比特币</option></select><button onclick="exchange()">互换</button><select id="select2" onchange="display()"><option>美元</option><option>欧元</option><option>日元</option><option>港元</option><option>韩元</option><option>比特币</option></select>数额:<input width="170px" id="mount"><button onclick="calculate()">汇率转换</button></div><div  class="div2"><table class="table" border="1px"><tr><td class="cell1"  bgcolor="red" colspan="3">按当前汇率兑换结果</td></tr><tr><td id="currency1"></td><td>汇率</td><td id="currency2"></td></tr><tr><td id="td1"></td><td id="td2"></td><td id="td3"></td></tr></table>
</div><script>var listRate = [1, 0.9, 100, 8, 1000, 0.000016]var listMoney = ['美元', '欧元', '日元', '港元', '韩元', '比特币']function exchange() {var currency1 = document.getElementById("select1")var tmp = currency1.valuevar currency2 = document.getElementById("select2")currency1.value = currency2.valuecurrency2.value = tmp}function display() {var currency1 = document.getElementById("select1")var name1 = currency1.valuevar currency2 = document.getElementById("select2")var name2 = currency2.valuedocument.getElementById("currency1").innerText = name1document.getElementById("currency2").innerText = name2var index1 = listMoney.indexOf(name1)var index2 = listMoney.indexOf(name2)var rate = listRate[index2] / listRate[index1]document.getElementById("td2").innerText = rate}function calculate() {var currency1 = document.getElementById("select1")var name1 = currency1.valuevar currency2 = document.getElementById("select2")var name2 = currency2.valuevar index1 = listMoney.indexOf(name1)var index2 = listMoney.indexOf(name2)document.getElementById("currency1").innerText = name1document.getElementById("currency2").innerText = name2var rate = listRate[index2] / listRate[index1]var mount1 = document.getElementById("mount").valuedocument.getElementById("td1").innerText = mount1//document.getElementById("td2").innerText = ratedocument.getElementById("td3").innerText = rate * mount1}</script></body>
</html>
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. JavaEE学习日志(一百一十四): 前端框架AngularJS入门

    AngularJSangularjs介绍angularjs表达式angularjs双向绑定angularjs初始化指令angularjs控制器angularjs事件指令angularjs循环数组angularjs内置服务angularjs分页angularjs介绍 angularjs是谷歌的一款前端框架 作用&#xff1a;前端mvc三层体系架构,&#xff0c;可以在前端…...

    2024/5/1 8:45:32
  2. 直通互联网大厂前端面试系列(二)——JS / ES6+

    传送门 直通互联网大厂前端面试系列&#xff08;零&#xff09;——目录总纲直通互联网大厂前端面试系列&#xff08;一&#xff09;——HTML/CSS直通互联网大厂前端面试系列&#xff08;二&#xff09;——JS / ES6直通互联网大厂前端面试系列&#xff08;三&#xff09;——…...

    2024/5/1 10:37:13
  3. AngularJS——ngGrid(可配置的表格)

    ngGrid的功能其实是比较强大的&#xff0c;官网地址&#xff1a;http://angular-ui.github.io/ui-grid/从官网看&#xff0c;它的基本步骤如下&#xff1a;1.<div class"gridStyle" ng-grid"gridOptions"></div>gridOptions就是绑定表格的变量…...

    2024/4/20 16:15:18
  4. PHP_JavaScript基础(1)

    提高自己的学习积极性&#xff0c;正确对待学习了解JavaScript学会使用浏览器检查JS代码的执行情况能够说出ES5中的6种数据类型能够理解typeof和instanceof操作符的含义和作用&#xff08;判断数据类型&#xff09;能够理解null和undefined的区别能够理解什么是原始类型和引用类…...

    2024/5/1 7:30:09
  5. 50个JavaScript面试题及笔试题题及解析

    50个JavaScript面试题及笔试题题及解析初级阶段1、 java和javascript有什么区别&#xff1f;2、什么是JavaScript&#xff1f;3、JavaScript支持哪些数据类型&#xff1f;4、JavaScript有哪些特征&#xff1f;5、JavaScript是区分大小写的语言吗&#xff1f;6、JavaScript的优点…...

    2024/4/20 16:15:16
  6. vue2.6.0+新增加的属性和方法名 动态参数的写法

    以往我们在vue中绑定一个dom元素的属性的时候 使用 v-bind <body><div id"app"><p v-bind:title"msg">鼠标秒上来看看</p></div> </body> <script type"text/javascript">var vmnew Vue({el:"#…...

    2024/4/30 22:43:24
  7. JavaScript之隐式类型转换

    布尔操作符(!、&&、||) 当使用 条件判断语句(if...else) 以及 布尔操作符(!、&&、||) 时&#xff0c;会调用Boolean()进行隐式类型转换 转换为false的有&#xff1a;0, null, undefined, NaN, , false,其余都为true([], {}为true) ![]; // !Boolean([]); …...

    2024/4/21 15:27:40
  8. Javascript基础——运算符

    Javascript基础——运算符运算符学习要点什么是表达式一元运算符算术运算符关系运算符逻辑运算符*位运算符赋值运算符其他运算符运算符优先级运算符学习要点 什么是表达式&#xff1f;一元运算符算术运算符关系运算符逻辑运算符*位运算符赋值运算符其他运算符运算符优先级 什…...

    2024/4/21 12:45:52
  9. 类型转换

    JavaScript根据需要自行转换类型。 在判断两个值是否相等时做了类型转换&#xff0c;而 在判断相等时并未做任何类型转换。但从不试图将其操作数转换为布尔值。 除了null或undefined之外的任何值都具有toString()方法&#xff0c;这个方法的执行结果通常和String()方法的返…...

    2024/4/21 12:45:50
  10. 小白入门之前端网页技术 Vue

    文章目录VueVue概念同类产品官网特点渐进式框架入门案例.html改造入门案例.htmlMVVM框架基础语法运算符 operator方法 methodsVue解析数据三种data值的写法高级用法&#xff1a;v-命令指令集双向绑定 v-model闪现 v-cloak判断 v-if循环 v-for事件 v-on绑定 v-bind小结Vue组件概…...

    2024/4/21 12:45:49
  11. 简单的汇编模拟器教程(JavaScript)部分1[译]

    这篇博客的目标是制作一个简单的模拟器&#xff0c;能够把代码变成CPU指令&#xff0c;并且在一个虚拟的机器上运行。这样来学习汇编语言再好不过了&#xff0c;因为无需顾虑操作系统相关的细节。 模拟器 模拟器使用JavaScript Angular&#xff0c;可以在任何终端的网页浏览器…...

    2024/4/21 12:45:49
  12. 04 JS 第一天

    一、关于学习 二、今日目标 提高自己的学习积极性&#xff0c;正确对待学习了解JavaScript学会使用浏览器检查JS代码的执行情况能够说出ES5中的6种数据类型能够理解typeof和instanceof操作符的含义和作用&#xff08;判断数据类型&#xff09;能够理解null和undefined的区别能…...

    2024/4/21 12:45:47
  13. JS文件调用、封装及模块化

    最近可能是习惯了angular、vue之类的前端框架组件化开发的模式&#xff0c;在重新学习JavaScript的过程中总想着用一样的开发模式&#xff0c;通过归类以往的项目经验、整理一点JS文件之间使用的模式&#xff0c;不足之处还望读到此文的大神给出指正&#xff0c;在此感谢&#…...

    2024/4/21 12:45:46
  14. JavaScript数据类型转换

    本文主要介绍数据类型强制转换和自动转换&#xff0c;自动转换是基于强制转换之上。强制转换主要指使用>Number、String和Boolean三个函数&#xff0c;手动将各种类型的值&#xff0c;分布转换成数字、字符串或者布尔值。 JavaScript是一门动态语言&#xff0c;所谓的动态语…...

    2024/4/21 12:45:45
  15. JavaScript库架构实战

    前言 本项目jslib-base是一个能让开发者轻松开发属于自己的JavaScript库的基础框架。 灵感来源于颜海镜的8102年如何写一个现代的JavaScript库&#xff0c;项目链接在此。 需求简介 最近在项目中需要对内部一款历史悠久的js库进行改造升级&#xff0c;此库使用iifeES5的方式编写…...

    2024/4/21 12:45:46
  16. 使用 Jest 进行愉快的 JavaScript(TypeScript) 测试

    一般我们不管是做前端还是后端&#xff0c;为了提高代码的质量&#xff0c;会选择一种测试驱动开发&#xff08;TDD&#xff09;的办法来写代码进行单元测试。Jest 是 Facebook 团队开发的一款测试框架&#xff0c;为的是提高开发者的“开发体验”。我们做单元测试的时候需要分…...

    2024/4/21 12:45:43
  17. 易语言javascript_PHP与JavaScript:如何为您的项目选择最佳语言

    易语言javascriptIf someone says “JavaScript is only for front end development, and PHP is for back end” — do not listen.如果有人说“ JavaScript仅用于前端开发&#xff0c;而PHP用于后端”&#xff0c;请不要听。 Before I jump into claiming that one language…...

    2024/4/21 12:45:42
  18. 三点定位双眼皮?磉x上海华美

    ...

    2024/4/26 11:41:29
  19. 手机扫描识别车牌,车牌识别

    一、手机扫描识别车牌应用背景车牌识别已经成为每个城市的车辆管理重点工作之一,有效、准确、及时的车牌识别为警务人员的交通执法、停车场车辆管理等工作带来极大的便利。目前,我国警务通、停车场手持收费机等移动终端的使用比较普及,如果在这些终端上能够集成车牌识别功能…...

    2024/4/21 12:45:41
  20. 三点定位双眼皮*来荐上海华美

    ...

    2024/4/20 16:15:29

最新文章

  1. C++入门学习笔记

    目录转到 -> [[…/目录|目录]] 程序结构 结构 int main() {return 0; }输出 cout << "Hello World!"; // echo:Hello World!注释 // 一行注释/* 一段注释 我也是注释 */变量 数据类型 整型 类型存储大小值范围char1 字节-128 到 127 或 0 到 255unsi…...

    2024/5/1 17:43:36
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 钉钉与金蝶云星空对接集成获取流程实例(宜搭)打通收款退款新增

    钉钉与金蝶云星空对接集成获取流程实例&#xff08;宜搭&#xff09;打通收款退款新增 接入系统&#xff1a;钉钉 钉钉&#xff08;DingTalk&#xff09;是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台&#xff0c;提供PC版&#xff0c;Web版和手机版&#xff0c;有…...

    2024/4/30 23:42:57
  4. 利用Sentinel解决雪崩问题(一)

    1、解决雪崩问题的常见方式有四种: 超时处理:设定超时时间&#xff0c;请求超过一定时间没有响应就返回错误信息&#xff0c;不会无休止等待;舱壁模式:限定每个业务能使用的线程数&#xff0c;避免耗尽整个tomcat的资源&#xff0c;因此也叫线程隔离;熔断降级:由断路器统计业务…...

    2024/5/1 13:07:43
  5. 微信小程序实现左滑删除

    效果 实现思路 使用的是官方提供的movable-area 嵌套movable-view 1、movable-area&#xff1a;注意点&#xff0c;需要设置其高度&#xff0c;否则会出现列表内容重叠的现象。 2、由于movable-view需要向右移动&#xff0c;左滑的时候给删除控件展示的空间&#xff0c;故 mov…...

    2024/5/1 13:30:10
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57