随笔分类 -  js

摘要:摘抄与:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter 概述 filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 语法 阅读全文
posted @ 2016-12-31 21:20 caojiayan 阅读(4400) 评论(0) 推荐(0)
摘要:1、翻转字符串 2、计算一个整数的阶乘 3、如果给定的字符串是回文,返回true,反之,返回false。 4、找到提供的句子中最长的单词,并计算它的长度。 注意:函数的返回值应该是一个数字。 5、确保字符串的每个单词首字母都大写,其余部分小写。 6、右边大数组中包含了4个小数组,分别找到每个小数组中 阅读全文
posted @ 2016-12-30 20:31 caojiayan 阅读(1054) 评论(1) 推荐(1)
摘要:摘抄于:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace replace() 方法使用一个替换值(replacement)替换掉一个匹配模式(pattern) 阅读全文
posted @ 2016-12-30 18:11 caojiayan 阅读(1787) 评论(0) 推荐(0)
摘要:1、全局作用域下的this: 2、一般函数与严格模式下的函数的this: 3、当函数的this作为对象的方法的情况下: 4、对象原型链上的this: 对象P的原型指向o, p.a与p.a创建对象p的属性,当调用p的原型上的方法的时候,this.a与this.b仍然能获取到对象p上的p.a与p.a属性 阅读全文
posted @ 2016-12-29 16:07 caojiayan 阅读(174) 评论(0) 推荐(0)
摘要:1、数组删除 2、数组合并 3、原数组会被修改的数组方法有: 1)排序 .sotr() 2)逆序 .reverse() 3)数组拼接 .splice() 阅读全文
posted @ 2016-12-26 21:02 caojiayan 阅读(155) 评论(0) 推荐(0)
摘要:严格模式: 严格模式这下的主要区别如下: 严格模式下的好处: 阅读全文
posted @ 2016-12-26 15:17 caojiayan 阅读(172) 评论(0) 推荐(0)
摘要:1)三元条件运算符: c是一个布尔值,当c为true的时候,取冒号左边a的值,否取冒号右边的b的值; 2)逗号运算符: 值从左到右依次计算,取最右边的,例如例子里的val,会取最右边的值3; 特殊运算符: 阅读全文
posted @ 2016-12-26 15:16 caojiayan 阅读(893) 评论(0) 推荐(0)
摘要:1、Bootstrap 网格系统 1)下表总结了 Bootstrap 网格系统如何跨多个设备工作: 2)Bootstrap 网格的基本结构 3)偏移列 前言:偏移是一个用于更专业的布局的有用功能。它们可用来给列腾出更多的空间。例如,.col-xs=* 类不支持偏移,但是它们可以简单地通过使用一个空的 阅读全文
posted @ 2016-12-19 23:16 caojiayan 阅读(519) 评论(0) 推荐(0)
摘要:1、getAttribute()方法,通过元素节点的属性名称获取属性的值。 2、setAttribute() 方法增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。 <p id="intro">我的课程</p> <ul> <li title="JS">JavaScript</li> 阅读全文
posted @ 2016-12-18 16:21 caojiayan 阅读(434) 评论(0) 推荐(0)
摘要:恢复内容开始 前言:HTML文档可以说由节点构成的集合,DOM节点有: 1). 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。 2). 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。 3). 属性节点:元素属性,如< 阅读全文
posted @ 2016-12-18 13:33 caojiayan 阅读(269) 评论(0) 推荐(0)
摘要:1、window对象是BOM的核心,window对象指当前的浏览器窗口。 window对象方法: 2、history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的histor 阅读全文
posted @ 2016-12-17 16:26 caojiayan 阅读(353) 评论(0) 推荐(0)
摘要:1、JavaScript计时器,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。 计时器类型: 1)一次性计时器:仅在指定的延迟时间之后触发一次。 2)间隔性触发计时器:每隔一定的时间间隔就触发一次。 计时器方法: 1)setInterval() :在执行时,从载入页面后每隔指 阅读全文
posted @ 2016-12-16 23:28 caojiayan 阅读(765) 评论(0) 推荐(0)
摘要:1、Date日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。 1)定义一个时间对象 : 2)如果要自定义初始值,可以用以下两种方法: 3)Date对象中处理时间和日期的常用方法: 4)get/setFullYear()返回/设置年份,用四位数表示 5)getDay() 返回星 阅读全文
posted @ 2016-12-16 18:16 caojiayan 阅读(932) 评论(0) 推荐(0)
摘要:1.文本框只能输入数字(不包括小数点) 2.只能输入数字和小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号: 8.小数点后只能有最多两位(数字,字母,中 阅读全文
posted @ 2016-12-16 16:03 caojiayan 阅读(214) 评论(0) 推荐(0)
摘要:1、onclick是鼠标单击事件,当在网页上单击鼠标时,就会发生该事件。同时onclick事件调用的程序块就会被执行,通常与按钮一起使用 2、onmouseover是鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序 3、onmo 阅读全文
posted @ 2016-12-16 15:59 caojiayan 阅读(364) 评论(0) 推荐(0)
摘要:1、迭代数组 1)map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组。注意,这个方法不会改变原始数组 2)reduce 方法迭代一个数组,传入一个回调函数,这个回调函数的参数是一个 累加器 (比如例子中的previousVal) 和当前值 (currentVal 阅读全文
posted @ 2016-12-15 17:53 caojiayan 阅读(196) 评论(0) 推荐(0)
摘要:1、Javascript的 对象(Object): 2、使用构造函数来创建对象。 3、使用构造函数时,我们通过在它前面使用 new关键字 来对它进行调用. 4、不想总是创建相同的对象,可以向 构造函数 中添加参数。 5、创建对象的 私有属性 和 私有方法; 前言: 1)对象拥有自己的特征,称为 属性 阅读全文
posted @ 2016-12-15 17:43 caojiayan 阅读(239) 评论(0) 推荐(0)
摘要:1、pop() 函数用来移出数组中最后一个元素;shift() 函数移出数组中的第一项,unshift(移入)一个元素到数组的头部。 例如: 2、所有的比较操作符返回的都是一个boolean值,要么是 true 要么是false 。使用 if/else语句来做比较然后返回true或false已经成为 阅读全文
posted @ 2016-12-13 23:58 caojiayan 阅读(2280) 评论(0) 推荐(2)
摘要:1、当 JavaScript 中的变量被声明的时候,程序内部会给它一个初始值 undefined。当你对一个值为 undefined 的变量进行运算操作的时候,算出来的结果将会是 NaN,NaN 的意思是 "Not a Number"。当你用一个没有 定义 的变量来做字符串连接操作的时候,它会如实的 阅读全文
posted @ 2016-12-13 17:27 caojiayan 阅读(312) 评论(0) 推荐(0)
摘要:在项目中遇到需要jQuery动态添加元素的事件,做了一个demo,方便以后遇到相同的问题可以用上: 阅读全文
posted @ 2016-11-18 17:41 caojiayan 阅读(1540) 评论(0) 推荐(0)