学习【JavaScript权威指南】(三)

超越音频!STM32 SAI接口在AD7768高速ADC采集中的妙用(含PCB布局指南) 本文深入探讨了如何将STM32的SAI接口应用于AD7768高速ADC的数据采集系统,超越了其传统的音频应用范畴。文章详细解析了SAI协议与ADC时序的匹配方法,提供了从CubeMX配置、DMA数据搬运到关键PCB布局指南的完整实战方案,旨在帮助工程师实现稳定、高精度的工业级高速数据采集。 阅读详情

13章 Web浏览器中的JavaScript

Window对象,引用自身的属性window, 指代Location对象的属性location,

//设置location属性,跳转到新的页面
window.location = "http://www.baidu.com";

Window对象最重要的属性document,它引用Document对象,表示显示在窗口的文档。

//查找id为timestamp的元素
var timestamp = document.getElementById("timestamp");

getElementById返回的  Element对象,每个Element对象都有style和className属性,

Window,Document,Element另一个重要的属性就是事件处理相关属性。

timestamp.onclick = function(){ this.innerHTML = new Date().toString(); }

小试牛刀

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>11_JavaScriupt子集和扩展</title>
    <style>
        #clock {
            font: bold 24pt sans;
            background: #ddf;
            padding: 10px;
            border: solid black 2px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }
    </style>
</head>
<body>
   <h1>Digital Clock</h1>
   <span id="clock"></span>
   <script>
      function displayTime(){
          var clock = document.getElementById("clock");
          clock.innerHTML = new Date().toLocaleTimeString();
          setTimeout(displayTime, 1000);  //这里不能用displayTime() 使用displayTime
      }
      window.onload = function () {
          displayTime();   //这里是调用函数,所以得加括号才行
      }       //这里可以写成  window.onload = displayTime; 不加括号
   </script>
</body>
</html>

javascript:url

//会擦除当前文档并显示新文档
<a href="javascript:new Date().toLocalTimeString()">链接</a>
//在后面跟个 void, 就不会擦除当前文档,使用window.open('about:blank')打开新空白页
<a href="javascript:void window.open('about:blank')"></a>

prompt("弹出输入框");     eval("1+2");  //等于3(计算)

不要把 HTML代码和JavaScript代码混淆在一起

IE:

<!--[if IE]>    <![endif]-->
<!--[if !IE]>    <![endif]-->
<!--[if !IE]>    <![endif]-->

同源策略 估计讲的“跨域”问题吧,太多文字看的很累。。

 

第14章 Window对象

//setInterval每隔多长时间执行一次,返回值index,使用clearInterval(index)结束调用 
var index = setInterval(function () {
   console.log("每隔一秒执行"); 
},1000);
setTimeout(function () {
   console.log("5秒之后停止");
   clearInterval(index);
},5000);

//setTimeout 指定毫秒数后执行,只执行一次,可以使用 clearTimeout(index)提前结束调

window.location 和 document.location 引用的都是 Location对象,所以 window.location == document.location 返回true

location.search  得到的是 问号之后的URL

//假如当前URL是 http://localhost:8181/13?username=why_su&age=24#top

location.href        http://localhost:8181/13?username=why_su&age=24#top
location.protocol    http:
location.host        http://localhost:8181
location.hostname    http://localhost
location.port        8181
location.pathname    /13
location.hash        #top
location.search      ?username=why_su&age=24

//location.hash      得到的是 URL中的"片段标识符", # 后面跟的
//location.search    得到的是 ? 后的URL, 貌似这里不包含 # 后的内容

location = "#top"    如果文档中没有元素的ID是top,则跳转到文档的顶部

window.history 引用的是 History对象,history.forward()  前进,history.back()后退,history.go(-2) 后退两个历史记录

如果文档中包含一个 <button id="okay"/>元素,可以用 全局变量 okay 来引用此元素,但如果id是history,location这类已被占用的,就不能这样用。

var ui = ["a","history","b"]; //这三个 id都有对应的组件
ui.foreach(function(t){
   console.log(t);   //得到的是 a, history, b;
   ui[t] = document.getElementById(t);
});

//此时可以用 a 表示 ui.a,  b 表示 ui.b,【不建议这样使用】
console.log(a+":"+b);
//但是不能用 history 表示 ui.history
console.log(ui.history);
var $ = function(id){ return document.getElementById(id);}
$("id");  //但没有诸如jquey的 $("#id").text()  .val()等方法
//浏览器会阻止弹出式窗口
window.open("http://www.baidu.com");

//对于点击事件,不会阻拦
$("#button").on("click",function(){
   window.open("http://www.baidu.com");
});

 

 

 

 

 

Dify 第 10 篇 Dify 知识库手把手案例 本文介绍了如何利用Dify平台构建《阿里巴巴Java开发手册》智能助手。首先详细讲解了知识库创建的完整流程,包括文档上传、分段设置(推荐父子分段+段落上下文)、索引方式选择(高质量+混合检索)等关键步骤。随后指导用户进行分段质量检查和召回测试,强调TopK和Score参数的调优策略。接着演示了Chatflow应用开发过程,通过知识检索节点和LLM节点的配置,实现从知识库智能获取答案的功能。最后展示了应用发布和实际使用效果,成功实现了基于知识库的问答交互。案例采用DeepSeek-R1大模型,并支持答案引用显 阅读详情

相关推荐

【无标题】 Python自动化法律文书撰写

Jinja2是一个功能强大的模板引擎,支持丰富的语法和功能。除了条件判断和循环语句外,Jinja2还支持过滤器、宏、继承等高级特性,非常适合处理复杂的文书模板。

master_chenchen的博客 2062

JavaScript 目录

摘要: 主要记录学习JavaScript时的笔记、不是教程、着重与整理结构与一些容易迷惑的细节。

Oscar Chen 2015

AD20.多对多工程中将某个原理图导入PCB工程

AD20将多个原理图中的一个或多个导入到PCB文件中

鬼爷杂货铺 1万+

JavaScript权威指南学习笔记(三)

数组元素的读和写 在读和写数组时,可以使用负数或非整数来索引数组,这种情况下,数值转换为字符串,字符串作为属性名。既然名字不是非负整数,它就只能当作常规的对象属性,而非数组的索引。同样,如果凑巧使用的是非负整数的字符串,它就当作数组索引,而非对象属性。当使用的一个浮点数和一个整数相等时情况也是一样: a[-1.23] = true //创建一个名为"-1.23"的属性 a["100...

weixin_43848130的博客 640

威联通改装飞牛fnOS全攻略:从刷机到Docker影视部署

NAS系统是家庭数字存储的核心,x86架构的威联通设备凭借通用引导和驱动支持,成为改装替代系统的理想平台。飞牛fnOS作为基于Debian的国产NAS系统,以简洁UI、内置Docker和影视墙以及硬件转码能力,吸引了大量玩家。通过U盘引导安装、BIOS调整、系统盘SSD部署,可实现系统切换;原机械硬盘可挂载为存储池,配合Docker部署下载、远程访问等容器,影视中心自动削刮海报墙,硬件转码保障4K播放。改装过程需注意引导失败、硬盘识别、核显驱动等问题。这套方案能让老旧威联通焕发新生,兼顾易用性与扩展性。本文

weixin_33585822的博客 754

告别玄学:手把手配置EtherCAT从站PDI接口与同步采样(含Sync/Latch信号实战)

本文详细解析了EtherCAT从站PDI接口配置与同步采样技术,涵盖微处理器通信与直接驱动IO模式选择、同步采样四大触发模式(SOF、Latch_in、Sync0/Sync1)及输出触发实战。通过伺服驱动器实例,帮助工程师突破配置难点,实现高精度同步控制,提升工业自动化系统性能。

weixin_30667649的博客 483

javascript权威指南学习笔记(三)

函数级作用域

飞天代码的博客 495

Apache Flink连载(一):Apache Flink是什么?

Apache Flink 是一个框架和分布式处理引擎,用于在。

qq_32020645的博客 1216

《Javascript权威指南》学习笔记三之数据运算

一、算术运算符

淡忘~浅思 1468

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

算法大师! 666

FAST-LIO论文公式解析

FAST-LIO论文公式解析

努力努力努力 670

JavaScript权威指南学习笔记(三)面向对象编程

目标 理解对象属性 理解并创建对象 理解继承 ECMA-262对对象是这么定义的,“unordered collection of properties each of which contains a primitive value, object, or function.”,是一种包含一个初始类型值,对象或者函数的属性的集合。严格的说,对象是一种由无序数值组成的数组。每个属性和方法都

u013959864的专栏 276

JMeter压力测试全攻略:从入门到精通

本文系统讲解JMeter压力测试的完整流程与结果评估方法。开篇介绍压力测试的核心概念及JMeter工具特性,随后从环境搭建入手,详细说明JDK配置、JMeter安装及中文界面设置。主体部分围绕测试流程展开,涵盖测试计划创建、线程组参数调优、HTTP请求配置、断言与监听器添加等实操步骤;结果评估环节深入解析聚合报告指标、结果树分析及性能瓶颈定位方法,并通过电商接口测试案例演示全流程应用。文末总结关键要点,为读者提供从基础操作到分布式压测、性能调优的进阶学习方向,助力掌握JMeter在系统性能评估中的核心应用。

邓邓子的博客 2415

《JavaScript权威指南》速查学习笔记(三)

这两天主要的学习内容是数组和函数。说实话,这两章的内容远比我想象的要复杂的多。数组方面的话,确实和C也有很多的区别,特别是字符串处理方面。字符串处理方面,需要专门的进行学习,后期将专门写一篇文章,进行字符串知识的总结。函数这一章,还是有很多细节方面的东西,我没有钻的太深,毕竟钻牛角尖就不对了,先要有一个知识框架。同时,还有传值调用和引用调用的使用方法,这本书并没有介绍。当然,后面的函数式编程就直接...

侏儒工程师的无名小站 197

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

js权威指南学习笔记(三)语句

1、声明语句 如果用var声明的变量没有初始化,那么这个变量的值会被初始化为undefined。 函数声明语句的语法如下: 4 4 1 console.log(funcname()); //在此调用该函数正常输出 2 ...

weixin_30252155的博客 91

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JavaScript权威指南(第6版)学习笔记三

第六章对象 对象可以看成其属性的无序集合,每个属性都是一个名/值对。JavaScript对象是动态的,可以新增也可以删除属性,可以通过引用而非值来操作对象。如果变量x是指向一个对象的引用,那么执行代码var y=x;变量y也会指向同一个对象的引用,而非这个对象的副本,所以通过变量y修改这个对象也会对x产生影响。 对象最常见的用法是创建(create)、设置(set)、查找(query)、删除(...

weixin_34259559的博客 138

《node.js 权威指南》资源文件介绍:Node.js学习者的宝贵资源

《node.js 权威指南》资源文件介绍:Node.js学习者的宝贵资源 【下载地址】node.js权威指南资源文件介绍 《node.js 权威指南》是一本全面深入的Node.js学习资源,适合从初学者到高级开发者的各个层次。全书分为三部分:第一部分通过综合案例实战,教授如何使用Node.js与Socket.IO、Exp...

gitblog_06761的博客 894

《node.js 权威指南》资源文件介绍

《node.js 权威指南》资源文件介绍 【下载地址】node.js权威指南资源文件介绍 《node.js 权威指南》是一本全面深入的Node.js学习资源,适合从初学者到高级开发者的各个层次。全书分为三部分:第一部分通过综合案例实战,教授如何使用Node.js与Socket.IO、Express框架开发聊天室和Web应...

gitblog_06741的博客 423

《JS权威指南》学习笔记(三):表达式和运算符

eval JavaScript会解析并执行传入eval的字符串,eval使用了调用它的变量作用域环境。 直接使用eval时,它总是在调用它的上下文作用域内执行; 通过别名间接调用则使用全局对象作为上下文作用域,无法读、写、定义局部变量和函数,这使得函数内部的变量不会受到影响。 在严格模式下,eval执行的代码可以查询或更改局部变量,但不能在局部作用域中定义新的变量或函数。

VivianHope的专栏 497

【JavaScript权威指南(第七版)】之阅读学习总结

写在前面 最近借着空闲时间断断续续两个月看完了《JavaScript权威指南(第七版)》,《JavaScript权威指南》一直以来被称为“犀牛书”,前面的第六版我大概略过一遍,由于书的厚度实在有点“厚重”,将近1000多页左右,有一些知识已经过时了,看了一下就没有细啃,随后转向新出版的第七版,第七版是是在2020年5月出版上市的,据了解,而第6版是2011年出版的,距今已经10年了,前端的技术更迭换代非常“迅速”,至少对于像我这种之前是学习后端知识的人来说,前端的技术更迭比后端的技术更新快的多,而且要求也

go 3404

js权威指南有必要买吗,《javascript权威指南》

JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。这本最畅销的JavaScript参考书的第四版已经进行了全面的更新,其中涵盖JavaScript 1.5(ECMAScript Version 3)的详细介绍。

阿发狗伪原创 186

[js] 如何循序渐进地学习Javascript

javascript入门太容易了,导致几乎人人随便看看就能上手,零基础的人学个三五天都能对外宣称自己掌握了js。可是真正掌握js是一件很难的事情。如果在初学一门语言的时候第一想到的是问别人,是很难取得进步的。因为得到答案太容易,而不会去想为什么。而且说实话,js并不适合作为第一门编程语言,它兼容并包,容错性高,但这也意味着一但出错你就很难找到错误的原因。另一方面js有一些优秀的特性对于没有编程经历的人来说也很难发现。

天上の海原 3064

JavaScript权威指南(第6版)(中文版).pdf

pdf 电子版书籍, 百度云盘:JavaScript权威指南(第6版)(中文版) 提取密码:3yg4

DreamFive 5万+

【亲测免费】 JavaScript权威指南(第7版)资源下载

JavaScript权威指南(第7版)资源下载 【下载地址】JavaScript权威指南第7版资源下载分享 本书《JavaScript权威指南(第7版)》是为想要学习JavaScript的程序员以及希望进一步提升JavaScript理解和掌握程度的Web开发者而编写的。本书从JavaScript语言本身的基础开始,详细解...

gitblog_06685的博客 884

掌握JavaScript的终极指南:《JavaScript权威指南》第六版高清PDF下载

掌握JavaScript的终极指南:《JavaScript权威指南》第六版高清PDF下载 【下载地址】JavaScript权威指南高清版第六版中文版PDF下载分享 本仓库提供《JavaScript权威指南》第六版(中文版)的高清PDF下载。这本书是学习JavaScript编程语言的权威指南,涵盖了JavaScript语言...

gitblog_06546的博客 511

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的? 如果js属于刚刚入门阶段,不建议抱着书一直看下去,因为这样你不容易明白这些定义和概念的用法.看着看着就会很迷惑的。建议先试着用原生JS写一些小项目和小程序,然后试着写博客做些笔记,把遇到的困惑写下来,带着疑问去学习。 如果有一定的js基础或者用JQuery等一些库做过一些小东西的话,可以先看《JavaS...

weixin_42314466的博客 1412

《JavaScript 权威指南》犀牛书阅读详解

《JavaScript 权威指南》是一本由大卫·弗拉纳根撰写的经典书籍,主要介绍了JavaScript编程语言的核心概念和各种应用场景。其中包括基础语法、数据类型、函数、对象、数组、DOM操作、事件处理、表单验证、Ajax等内容。 这本书以全面、深入、易读为特点,是学习JavaScript的最佳选择之一。书中提供了丰富的例子和实践,可以帮助读者更好地理解和掌握JavaScript的各种知识,同时也方便读者进行实践和深入学习。

starry-sea1412的弃坑之路 1627
上一篇: 学习【JavaScript权威指南】(二)
下一篇: 学习【CSS权威指南】(一)
why_su
博客等级 码龄10年 86粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值