
JavaScript
文章平均质量分 69
养羊得亿
这个作者很懒,什么都没留下…
展开
-
js高级教程(笔记)
“use strict”; 严格模式 体现方方面面,如 不可删除已定义的变量 必须先定义后使用 无函数提升 函数的this指针问题(windows=>undefined) 自调用函数的this指针问题(windows=>undefined) 构造函数无法直接·使用,必须new 不得在某些{}里写函数声明 函数不得有同名参数 等等 可拆开看主要原因后,分以下类型: 函数不得有同名参数(特殊校验) 原有的windows属性被改为undefined 取消函数和变量提升,{}判断的不合适 改变函数原创 2021-11-01 15:00:33 · 254 阅读 · 0 评论 -
JavaScript学习(new1)
js是很难的语言,易学难精,只能多次学习。 简介:简介很重要,是只是的骨架。 JavaScript是一种可变类型语言,相比于java等语言,在类型转化上有优势,但是在编译和阅读上又会造成困难。 对于变量的使用,我总结了一下几种js的特性 js有变量提升,所有声明会被提升到函数的最顶部。 重点是两个,声明而不是初始化。函数顶部而不是文档顶部。 对于初始化的不提升,结果,当然是显示unfinde啦 还有,严格模式不让变量提升。 js之前有说过,是可变类型语言啦。 所以,简单的声明 var a,a的类型是任意。原创 2021-05-12 16:12:32 · 171 阅读 · 0 评论 -
JavaScript学习6(Bom)
BOM Bom是浏览器对象模型,是独立于内容而与浏览器交互的。 Bom存在较多版本兼容问题。 因此主要介绍兼容性较好的部分。 并且Bom大于Dom他们的关系如下 所以,对与一些函数,如 document.querySelector(); 可写成 window.document.querySelector();等等 定义的函数,会变成window的方法;全局变量也会编程window的属性; window的常见事件 窗口加载事件: <!DOCTYPE html> <html lang="e原创 2021-03-10 15:15:15 · 101 阅读 · 0 评论 -
JavaScript学习5(DOM之事件)
事件绑定或者事件注册,是给对象添加事件,有两大类方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=原创 2021-03-10 14:14:09 · 123 阅读 · 0 评论 -
JavaScript学习4(DOM之节点)
查找定位元素有两大方式: 通过Dao提供的库函数,和节点两种方法。 其中在上篇博客中,我们介绍了Dao函数。 接下来我们介绍节点。 在HTMLDOM树中认为一切都是节点,包括元素,属性,文本,注释等。 节点至少拥有三个基本属性,nodeType,nodeName,nodeValue; 元素节点nodeType为1 属性节点nodeType为2 文本节点nodeType为3 定位节点 DOM树把节点划分为父子兄弟关系 父节点(最近的父节点orNULL) 语法:父节点=子节点.parentNode 子节点原创 2021-03-09 00:07:05 · 128 阅读 · 0 评论 -
JavaScript学习3(DOM)
数据类型 js里的数据类型分两大类,简单数据类型和复杂数据类型。 复杂数据类型一般指定义的类 简单数据类型包括数字,字符串,布尔 数字原创 2021-03-08 19:15:36 · 139 阅读 · 1 评论 -
JavaScript学习2(ECMAScript)
JavaScript变量 本质: 变量式程序在内存中申请的一块存放数据的空间 变量的使用: 声明变量 语法: var 变量名; var是js的关键字,用来声明变量variable,计算机自动分配内存 赋值变量 语法: 变量名=变量值; 把右面的值赋给左面。 变量的初始化 声明并赋值 语法:var 变量名=变量值; 代码示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-原创 2021-03-03 22:43:32 · 166 阅读 · 1 评论 -
JavaScript学习1(概述)
JavaScript概述: JavaScript简称js 是一种运行在客户端的脚本语言。 js的作用: 表单动态验证(最初目的) 网页特效 服务器开发(Node.js) 桌面程序(Electron) App 物联网 游戏开发(coco2d-js) JS组成 ECMAScript:JS语法核心 DOM:页面文档对象模型 BOM:浏览器对象模型 JS三种写法 行内 <input type="button" value="单机" onclick="alert('行内')"> 内嵌原创 2021-03-03 15:33:44 · 159 阅读 · 1 评论