随笔分类 - JavaScript
摘要:一、javascript模拟重载 java中根据参数类型和数量的区别来实现重载,javascript弱类型,没有直接的机制实现重载,javascript中参数类型不确定和参数个数任意,通过判断实际传入的参数的个数来实现重载。 二、调用基类方法 1、调用基类的方法进行初始化 基类人Person 学生S
阅读全文
摘要:一、OOP的概念和继承 1、OOP概念 面向对象程序设计(Object-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 OOP特点:继承、封装
阅读全文
摘要:一、闭包 JavaScript中允许嵌套函数,允许函数用作数据(可以把函数赋值给变量,存储在对象属性中,存储在数组元素中),并且使用词法作用域,这些因素相互交互,创造了惊人的,强大的闭包效果。【update20170501】 闭包就是指有权访问 另一个函数作用域 中的变量 的函数 !!! 好处:灵活
阅读全文
摘要:重点。 一、函数 1、函数介绍 函数是一块JavaScript代码,被定义一次,但可执行和调用多次。JS中的函数也是对象,所以JS函数可以像其他对象那样操作和传递,所以我们也常叫JS中的函数为函数对象。 注意: 返回Return return语句可以使函数提前返回。 一个函数总会返回一个值,函数的返
阅读全文
摘要:一、创建数组、数组操作 数组是指的有序集合。每个值叫做元素,每个元素,每个元素在数组中都有梳子位置编号,也就是索引。JS中数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。 1、字面量创建数组 var arr=[1,true,null,undefined,{x:1},[
阅读全文
摘要:一、对象概述 对象中包含一系列的属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。 1、为什么属性的key必须是字符串 重点: 可见,字符串的1和数字1访问的都是同一个属性 不管把空对象作为一个key,还是用带有x属性的对象作为key,实际上javascript都会把它转化为字
阅读全文
摘要:var有三种声明的情形: var声明的全局变量 var在函数范围内声明的局部变量 eval中声明的全局变量。 首先, 1、2种情形var声明的变量是无法删除的。 尽管var声明的全局变量是属于window对象的属性(在浏览器中),但依然是无法删除的,因为这种属性的configurable=false
阅读全文
摘要:一、语句 javascript程序由语句组成,语句遵守特定的语法规则。 block break continue empty if...else switch try catch var function return do...while for for...in while debugger l
阅读全文
摘要:表达式是一种JS短语,可使JS解释器用来产生一个值。 一、表达式 表达式分类 1、原始表达式 常量、直接量 (3.14,"test"); 关键字 (null,this,true); 变量(i,k,j); 都属于原始表达式。 原始表达式和原始表达式可以复合成复合表达式,比如10*20; 2、初始化表达
阅读全文
摘要:题目: 请在index.html文件中,编写arraysSimilar函数,实现判断传入的两个数组是否相似。具体需求: 1. 数组中的成员类型相同,顺序可以不同。例如[1, true] 与 [false, 2]是相似的。 2. 数组的长度一致。 3. 类型的判断范围,需要区分:String, Boo
阅读全文
摘要:js的数据类型和常见隐式转化逻辑。 一、六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值。原始类型汇总中null和undefined比较特殊。 引用类型:引用类型的值是保存在内存中的对象。 * 与其他语言不同的是,JavaScript不允许直接访问内存中的位置,也就是说不能
阅读全文
摘要:一、作用及应用场景 call和apply是Function的方法,他的第一个参数是this,第二个是Function的参数。call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。因为 JavaScript 的函数
阅读全文
摘要:一、 通过window.location获取各项参数 1、获取页面完整的url url = window.location.href; 2、获取页面的域名 host = window.location.host; host2=document.domain; 应用场景:页面跳转,开发环境和测试环境域
阅读全文
摘要:一、代码 html+js <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>数发直播平台</title> <link rel="stylesheet" type="text/css" href="css/common.css">
阅读全文
摘要:一、方法1 1、用到图片 2、结构和样式 li加了light的class就会变成亮星,就是换了背景位置,把空心的星星变成了实心的。所以js实现的时候点亮就是给li加一个light的类名。 效果: 3、交互js 这样设计的一个关键点在于,mouout时保存一个值用于让星星变暗,初始为0(0颗星变亮就是
阅读全文
摘要:一、应用场景 鼠标hover弹出div,并且鼠标离开后不能马上隐藏,因为这个div上还有功能入口。比如: 鼠标经过好友列表中的好友头像时显示资料卡的效果 hover时显示二维码 二、实现 用如下这样一个简单的效果:鼠标hover到A上显示B来模拟 有2种实现方式,推荐第二种,第一种有弊端下面会说。
阅读全文
摘要:最近做重构,有一个功能是,鼠标点击链接后显示不同样式: 代码如下,样式布局我修改后如下,使用bootstrap框架来做。 现在重点说一下:功能实现。 原来代码是这样实现链接点击样式的,给每个链接不同的class, 然后在page1.html页面定义: 同理在page2.html页面定义: 在page
阅读全文
摘要:有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里面的css代码,最后把它插入到head元素中。 但有些兼容性问题我们需要解决。首先在符合w3c标准的浏览器中我们只需要把要插入的css代码作为一个文本节点插入到st
阅读全文
摘要:官网:http://cubiq.org/iscroll-5 demo: 滚动刷新:http://cubiq.org/dropbox/iscroll4/examples/pull-to-refresh/ 'Carousel' demo iScroll功能很强大,目前我只用来 自定义滚动条 以下简单介绍
阅读全文

浙公网安备 33010602011771号