JS
文章平均质量分 89
poorpenguin
这个作者很懒,什么都没留下…
展开
-
JS 基础(1)ECMAScript5 —— 变量、数据类型、基本运算和逻辑运算
一、JavaScript的语法(一)JavaScript的注释和分号 //单行注释 /**/多行注释语句结束使用分号,如果省略,则由解析器确定语句结尾。 (二)JavaScript的标识符1.什么是标识符变量、函数、属性的名字,或者函数的参数。PS:JavaScript中的一切标识符都区分大小写。2.标识符的命名规则(1)、由字母、数字、下...原创 2018-03-30 15:16:00 · 337 阅读 · 0 评论 -
JS 进阶(7) DOM事件:主流浏览器dom2级事件、IE6~IE8dom2级事件、事件冒泡、事件委托、事件类型
什么是事件?事件是可以被js侦测到的行为,当用户与web页面进行交互时,解释器就会创建响应的event对象来描述事件。常见的事件有哪些?点击页面上某个元素鼠标经过特定的元素按下键盘上某个按键滚动窗口或改变窗口大小页面元素加载完成或失败一、主流浏览器 dom2级事件定义(IE9+也支持)1.1 事件定义三种方式这里重点讲dom2级事件在html元素中定义事件...原创 2018-11-05 11:26:45 · 732 阅读 · 0 评论 -
JS 进阶(6) DOM属性:Property 固有属性、Attribute 自定义属性、常用的固有属性
HTML属性分为两种Property 固有属性Attribute 自定义属性原创 2018-11-02 15:20:36 · 2130 阅读 · 0 评论 -
JS 进阶(5) DOM操作:dom加载完毕执行js、创建节点、遍历节点、查找节点、删除节点
一、dom加载完毕执行jsdom可以看成一个树形结构,dom的加载顺序就是从上到下,我们一再强调将js文件放在尾部,就是因为如果js脚本在dom文档构造之前执行,这样js就无法访问dom文档对象模型。1.1 jquery等待页面dom树加载完毕,再执行代码写法一:标准写法$(document).ready(function(){ ...});写法二:简写$(function...原创 2018-11-02 10:06:37 · 5861 阅读 · 0 评论 -
JS 进阶(2) ECMAScript5 — 函数深入理解:函数的本质、函数定义、函数调用(匿函数自执行、js方法链式调用..)、函数参数(arguments..)、函数返回值
一、函数介绍1.什么是函数函数就是一次封装,四处调用的代码。函数分为命名函数和匿名函数2.js中的函数传参和其他语言的区别:js中传的实参个数,和函数期望的参数个数可以不一致。3.函数调用时发生了什么?每一次调用函数都会创建一个全新的局部作用域。4.为什么使用函数呢?除了代码的复用,我觉得最大的好处就是减少了代码细节的暴露,增强了代码的可读性。举个例子//按照...原创 2018-10-24 17:00:29 · 527 阅读 · 0 评论 -
JS 进阶(3) ECMAScript5 — 面向对象:对象声明,对象遍历,闭包与封装,继承(原型继承、构造继承、call和apply继承),关键字(delete、this)
一、基本介绍二、闭包一:闭包的概念?js高程:闭包是有权访问另一个函数作用域中的变量的函数,常见的方式就是在一个函数内部再创建一个函数。我的理解是能够读取其他函数内部变量的函数。二:闭包的用途?1.防止过多的全局变量,改成局部变量来定义。2.外部函数始终在内存里不会被回收只有内部函数(闭包)被销毁后才被销毁。三:闭包的优缺点?1.优点:有利于封装代码,访问局部变量。2.缺点:内...原创 2018-10-29 12:08:26 · 263 阅读 · 0 评论 -
JS 进阶(1) ECMAScript5 — 变量、作用域、js解析机制、垃圾收集机制、释放内存
一、 变量js中的变量就是用来保存数据的容器,是js的核心之一,如果没有变量js的操作都是扯淡。原创 2018-10-23 09:38:05 · 397 阅读 · 0 评论 -
JS 基础(2)ECMAScript5 —— 函数
#一、函数的作用 函数可以封装任意多条语句,可以方便在任何地方,任何时候调用执行 二、函数的定义函数有三种定义方式:函数声明方式函数表达式方式使用function构造函数 1.函数声明函数声明定义函数是最常用的。 语法:function functionName([arg0,arg1,arg2,...argn]){ ...}例子://s...原创 2018-05-21 14:41:21 · 213 阅读 · 0 评论 -
JS 基础(6)BOM(BrowserObjectModel浏览器对象模型)—— BOM基础
什么是BOM?bom 是browser object model 也就是浏览器对象模型,BOM由多个对象组成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。顶层对象:window子对象:location、history、screen、navigator、document、event一.window对象window对象的方法(一)aler...原创 2018-05-07 14:53:31 · 911 阅读 · 0 评论 -
JS 基础(5)DOM(DocumentObjectModel文档对象模型)——DOM基础、DOM事件
JavaScript分为三个部分:ECMAScript(JS语言本身基础语法),DOM(文档对象模型,应用程序编程接口),BOM(浏览器对象模型)。一、DOM基础在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。(一)DOM查找方法 dom有2种查找方法:document.getElementById()、docu...原创 2018-04-21 21:19:26 · 347 阅读 · 0 评论 -
JS 基础(4)ECMAScript5 —— 内置对象Array、String、Math、Date
[toc]JavaScript分为三个部分:ECMAScript(JS语言本身基础语法),DOM(文档对象模型,应用程序编程接口),BOM(浏览器对象模型)。JavaScript中的内置对象js的内置对象有:Array、String、Math、Date。一、Array(数组对象)Array是js中最常用的一种类型,Array数组中的每一项可以保持任意类型的数值,数组的大小可以动...原创 2018-04-06 21:34:04 · 322 阅读 · 0 评论 -
JS 进阶(9) ECMAScript6 基础入门:变量、函数、解构赋值、数组、字符串、面向对象、json、promise
一、ES6介绍ES6相对于ES5,在开发效率上有很大的提升。例如:设置默认参数ES5: function hello(txt){ var str = txt || 'hello poorpenguin'; }ES6: function hello(txt='hello poorpenguin'){ }ES6新的特性:解构赋值、箭头函数、Set和Map、异步操作、类与对...原创 2018-11-14 14:28:24 · 323 阅读 · 0 评论