
Js高程3
想念如果有声音___
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重看Javascript高级程序设计,第2章:在HTML中使用Javascript
本章知识点:怎样使用<script>元素 嵌入脚本和外部脚本 文档模式对Javascript的影响 考虑禁用Javascript的场景2.1 <script>元素HTML中插入Javascript的主要方式就是script标签。script有下列属性: async:表示立即下载该脚本,但不妨碍页面中的其他操作。比如下载其他资源或者等待加载其他脚本。只对外...原创 2019-01-11 21:59:33 · 453 阅读 · 0 评论 -
重看Javascript高级程序设计,第16章:HTML5脚本编程
使用跨文档消息传递 拖放API 音频与视频var player = document.getElementById('v'), btn = document.getElementById("btn"), curtime = document.getElementById("curtime"), duration = document.getElementById("...原创 2019-08-29 21:40:40 · 133 阅读 · 0 评论 -
重看Javascript高级程序设计,第14章:表单脚本
//js中表单对应的是HTMLFormElement.继承自HTMLElement,自己独有的属性如下 //acceptCharset 服务器能够处理的字符集,等价于HTML中的accept-charset特性. //action 接收请求的url,等价于HTML中的action特性. //elements 表单中所有控件的集合 //enctype ...原创 2019-08-21 22:48:48 · 160 阅读 · 0 评论 -
重看Javascript高级程序设计,第15章:使用Canvas绘图
理解Canvas元素 绘制简单的2D图形 使用WebGL绘制3D图形1.基本语法<canvas width="200" height="200" id="drawing"> 如果不支持将显示这些信息 </canvas> <script> //要绘图必须先取得绘图上下文对象.使用getContext()传入名字.传入2d就可以取得2...原创 2019-08-25 22:22:44 · 198 阅读 · 0 评论 -
重看Javascript高级程序设计,第13章:事件
var btn = document.getElementById('a') var div1 = document.getElementById("div1") var div2 = document.getElementById('div2') btn.onclick = function(){ alert('11') } //click 用户单...原创 2019-08-09 23:21:48 · 141 阅读 · 0 评论 -
重看Javascript高级程序设计,第10章:DOM
本章内容理解包含不同层次节点的DOM 使用不同的节点类型 克服浏览器兼容性问题及各种陷阱DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。10.1 节点层次DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。以下面的HTML为例:<!DOCTYP...原创 2019-07-02 22:59:23 · 133 阅读 · 0 评论 -
重看Javascript高级程序设计,第11章:DOM扩展
本章内容理解selectors API 使用HTML5 DOM扩展 了解专有的DOM扩展1.1 querySelector() 方法//querySelector()选择器 //会返回匹配的第一个元素.如果没有匹配则返回null console.log(document.querySelector('body')) console.log(document.qu...原创 2019-07-07 23:20:32 · 115 阅读 · 0 评论 -
重看Javascript高级程序设计,第9章:客户端检测
本章内容使用能力检测 用户代理检测的历史 选择检测方式1. 能力检测最广泛的客户端检测模式,又称特性检测。能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。这种方式只需要确定浏览器支持特定的能力,就可以给出解决方案。如下:if(object.properyInQuestion){ //使用object.properyInQuestion } ...原创 2019-04-25 22:23:52 · 121 阅读 · 0 评论 -
重看Javascript高级程序设计,第8章:BOM
本章内容:理解window对象 —— BOM的核心控制窗口、框架和弹出窗口利用location对象中的页面信息使用navigator对象了解浏览器1.window对象BOM的核心对象是window。表示浏览器的一个实例。在浏览器中window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ES规定的Global对象。这意味着在网页中定义的任何一个对象、变...原创 2019-04-08 22:53:31 · 158 阅读 · 0 评论 -
重看Javascript高级程序设计,第7章:函数表达式
本章内容:函数表达式的特征 使用函数实现递归 使用闭包定义私有变量定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明语法://函数声明 function functionName(arg0,arg1,arg2){ //函数体 }关于函数声明,它的一个重要特征就是函数声明提升,意思是在执行代码之前先读取函数声明。这就意味着可以把函...原创 2019-04-01 22:37:32 · 199 阅读 · 0 评论 -
重看Javascript高级程序设计,第6章:面向对象的程序设计
本章内容:理解对象属性 理解并创建对象 理解继承Es中把对象的定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。严格来讲,就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射一个值。所以我们可以把Es中的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。 每个对象都是基于一个引用类型创建的,也可以是开发人员自定义...原创 2019-03-07 22:32:47 · 194 阅读 · 0 评论 -
重看Javascript高级程序设计,第5章:引用类型
本章内容:使用对象 创建并操作数组 理解基本的Javascript类型 使用基本类型和基本包装类型对象是某个特定引用类型的实例。新对象是用new操作符后跟一个构造函数来创建的。var person = new Object();1.Object 类型Object类型是Es中使用最多的一个类型。创建Object实例的方式有两种。第一种如下:var person = n...原创 2019-02-08 21:12:09 · 239 阅读 · 0 评论 -
重看Javascript高级程序设计,第1章:Javascript简介
做前端这么多年来。一直觉得自己只是一个切图仔。需要什么特效就去网上下载。然后也不管原理,只要满足需求就行。现在看到自己的底子有点差,决定开始奋起直追。放低姿态,努力前进。每天进步一点点,争取早点给我们家的小胖子一个家。1.2 Javascript的实现 一个完整的javascript实现由下列3个不同的部分组成 ---核心(ECMAScript) ---文档对...原创 2019-01-09 23:03:35 · 135 阅读 · 0 评论 -
重看Javascript高级程序设计,第4章:变量、作用域和内存问题
本章内容:理解基本类型和引用类型的值 理解执行环境 理解垃圾收集1. 基本类型和引用类型的值Es变量可能包含两种不同类型的值:基本类型和引用值类型。 基本类型指的是简单的数据段,引用类型值那些可能有多个值构成的对象。引用类型的值是保存在内存中的对象,Javascript不允许直接访问内存中的位置,操作对象时,实际上是在操作对象的引用而不是实际对象。引用类型的值是按引用访问的。...原创 2019-01-23 22:19:00 · 144 阅读 · 0 评论 -
重看Javascript高级程序设计,第3章:Javascript基本概念
最近几天一直在看Vue的相关项目和源码,所以没怎么更新这个系列文章,接下来补上。学习不能停。本章内容:语法 数据类型 流控制语句 函数语法1.1 区分大小写Javascript中的所有变量,函数名,操作符都区分大小写。例如变量名Text和变量名text分别为两个不同的变量。函数名不能使用typeof。因为他是一个关键字。但是typeOf可以。1.2 标识符标识符...原创 2019-01-17 22:30:02 · 195 阅读 · 0 评论 -
重看Javascript高级程序设计,第17章:错误处理与调试
理解浏览器报告的错误 处理错误 调试Javascriptpt代码// 结构如下: // try{ // //可能会导致错误的代码 // window.someNonexistentFunction() // }catch(error){ // //在错误发生时怎么处理 // console.log(error.message) // } ...原创 2019-09-03 22:44:34 · 110 阅读 · 0 评论