JavaScript
文章平均质量分 68
末日成欢
这个作者很懒,什么都没留下…
展开
-
JavaScript简史及实现
JavaScript简史Nombas与ScriptEase大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言,并将这个脚本语言捆绑在一个可以嵌入到浏览的CEnvi的共享软件中,代表了第一个在万维网上使用的客户端语言。后来由于mm听起来比较消极,Nombas又将Cmm的名字修改为ScriptEase.虽...原创 2018-08-15 21:36:19 · 757 阅读 · 0 评论 -
JavaScript基础02(运算符、语句)
一、运算符(操作符)1.1. 算术运算符算术运算符: 加(+)、减(-)、乘(*)、除(/)、取模(%)1.2. 赋值运算符简单的赋值操作符由等于号(=)表示,其作用就是把右侧的值赋给左侧的变量。每个主要算术操作符都有对应的复合赋值操作符。乘/赋值(*=);除/赋值(/=);模/赋值(%=);加/赋值(+=);减/赋值(-=);1.3. 一元运算...原创 2018-08-18 19:29:02 · 185 阅读 · 0 评论 -
JavaScript基础01(注释、变量、数据类型)
一、JavaScript注释ECMAScript使用C风格的注释,包括单行注释和块级注释。单行注释以两个斜杠开头,块级注释以一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾。 1.1 单行注释 用来描述一个或多行代码// 这是一个变量 var name = 'hm'; 1.2 多行注释 用来注释多行代码/* var age = 18; va...原创 2018-08-16 15:49:54 · 419 阅读 · 0 评论 -
JavaScript创造对象的4种基本方法
1. 字面量创建 基本写法2. 使用内置构造函数创建对象 JS中的内置构造函数基本写法3. 工厂模式 基本写法4. 自定义构造函数模式 用构造函数模式将前面的例子重写:自定义构造函数通用写法:1. 字面量创建字面量创建是由若干名/值对组成的映射表,名/值对中间用冒号分隔,名/值对之间用逗号分隔,整个映射表用花括号括起来。基本写法var st...原创 2018-08-27 17:15:22 · 403 阅读 · 0 评论 -
JavaScript冒泡排序
JavaScript冒泡排序1)核心思路:依次比较两个相邻的值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。平均时间复杂度O(n*n)最好情况O(n)最差情况O(n*n)空间复杂度O(1)稳定性:稳定2)算法描述 1. 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 2. 对每一对相邻元素作同样的工作,从开始第一...原创 2018-08-23 19:24:30 · 145 阅读 · 0 评论 -
JavaScript预解析
JavaScript预解析一、原理定义:JavaScript“预解析”,可以理解为把变量或函数预先解析到它们被使用的环境中。通俗点讲,即浏览器在正式运行JavaScript代码前,预先根据关键字var、function等,来查找一些需要被解析的东西,给这些需要被解析的东西提前赋值,其中包括: (1)凡是传参,直接赋值参数; (2)凡是var的,都会赋予一个undefined作为...原创 2018-08-23 19:34:25 · 166 阅读 · 0 评论 -
DOM 中的 offset 属性
1. DOM 中的 offset 属性1.1. offsetParent与当前元素最近的经过定位(position 不等于 static)的父级元素,主要分为下列几种情况:元素自身有 fixed 定位,offsetParent 的结果为 null当元素自身有 fixed 固定定位时,我们知道固定定位的元素相对于视口进行定位,此时没有定位父级,offsetParent 的...原创 2018-09-04 21:16:41 · 2765 阅读 · 2 评论 -
文档对象模型(DOM)
1. 文档对象类型(DOM) 1.1. DOM 节点node1.1.1. 节点分类1.1.2. 节点层次1.2. DOM 节点属性1.2.1. 标签的内容属性 1.2.1.1. innerHTML1.2.1.2. innerText1.2.1.3. 区别1.2.2. 节点的属性 1.2.2.1. nodeName1.2.2.2. nodeValue1.2.2.3. n...原创 2018-09-04 21:19:46 · 1340 阅读 · 0 评论 -
JavaScript中this的用法
1. JavaScript 中 this 的用法this是 JavaScript 语言的一个关键字。它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。function test() { this.x = 1;}函数test运行时,内部会自动有一个this对象可以使用。1.1. 函数调用函数可以直接被调用,这个时候this被绑定到了全局对象。...原创 2018-09-02 14:39:00 · 132 阅读 · 0 评论