JS相关
文章平均质量分 63
mr_minlong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS获取浏览器中的各种宽高值
width:clientWidth:对象实际内容的宽度,不包含边线,最大不超过视口宽度 offsetWidth:对象实际宽度,包含边线,最大不超过视口宽度 scrollWidth:对象实际宽度,不包含边线,可超过视口宽度height:(都可超过视口高度)clientHeight:对象实际内容的高度,不包含边线 offsetHeight:对象实际高度,包含边线 scrollHeight:对象实原创 2016-09-05 15:54:04 · 2641 阅读 · 0 评论 -
JS之正则表达式相关
正则概述 定义: 规定字符串中字符出现规则的表达式 RegExp对象: 封装了一条正则表达式, 提供了使用正则表达式验证和查找的方法 如何创建正则表达式对象: var exp = /正则表达式/gi; var exp = new RegExp(“正则表达式”,”gi”); 正则表达式中所有\都要写成\ 贪婪模式: 默认情况下,正则表达式都会匹配尽量长的字符串 懒惰模式: 只匹配最短的符合条件的字原创 2016-02-23 16:55:30 · 266 阅读 · 0 评论 -
JS匿名函数
什么是匿名函数在Javascript定义一个函数一般有如下三种方式: 函数关键字(function )语句:function fnMethodName(x) { alert(x); }函数字面量(Function Literals):var fnMethodName = function (x) { alert(x); }Function()构造函数:var原创 2016-04-07 23:23:43 · 368 阅读 · 0 评论 -
JS之apply、call、bind
在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。 在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是this要指向的对象。 3、都可以利用后续参数传参。 那么他们的区别在哪里的,先看一个例子。var xw = { name : "小王", gender : "男", age :转载 2016-04-08 00:03:29 · 325 阅读 · 0 评论 -
详解js和jquery里的this关键字
我们要记住:this永远指向函数运行时所在的对象!而不是函数被创建时所在的对象。 this对象是在运行时基于函数的执行环境绑定的,在全局环境中,this等于window 先来看个例子: script> var fullname = "Trigkit4"; var person = { fullname : 'Jack', prop:{ ful转载 2015-05-15 22:08:40 · 341 阅读 · 0 评论 -
JS之原型相关
原型概述 原型(prototype): 保存所有子对象共有成员的对象 每个构造函数都有一个原型属性, 引用了该构造函数对应的原型对象 由构造函数创建的每个对象中都有一个proto属性, 指向构造函数的原型对象 在访问子对象的成员时, 优先在成员本地查找, 找不到, 再去构造函数的原型中查找 new: 创建空对象 调用构造函数, 为新对象添加成员 设置当前对象的proto属性为构造函数的原型对象 原原创 2016-02-23 16:57:38 · 329 阅读 · 0 评论 -
JS之Math对象
Math概述 Math: 专门封装数学计算中常用常量和计算方法的全局对象 Math没有构造函数, 所以不能new, 所有的API都直接用Math.apiName 何时使用Math: 进行数学计算时 Math API 取整 Math.ceil(n) //上取整 Math.floor(n) //下取整 Math.round(n) //四舍五入取整 乘方与开方 Math.pow(底数, 幂) //原创 2016-02-23 16:56:19 · 459 阅读 · 0 评论 -
JS之Date对象
Date概述 Date: 封装了1970年1月1日0时0分0秒至今的毫秒数, 并且提供了对时间进行操作的方法 创建对象 var now = new Date() //创建一个日期对象, 同时保存当前时间 var date = new Date(“xxxx/xx/xx[ xx:xx:xx]”) //自定义任意时间 var date = new Date(xxxx,xx,xx,xx,xx,xx) /原创 2016-02-23 16:56:02 · 339 阅读 · 0 评论 -
JS之字符串相关
字符串概述 定义: 多个字符组成的只读字符数组 只要数组中不直接修改原数组的API, 字符串都能用 str[i] 获得字符串中下标为i的字符 str.length 获得字符个数 str.slice(starti[,endi+1]) 获得子字符串 字符串API 注意: 所有API无法修改原字符串, 都是返回新字符串 大小写转换API var newStr = str.toUpperCase; //原创 2016-02-23 16:55:10 · 258 阅读 · 0 评论 -
JS之函数相关
函数概述 定义: 封装一项专门任务的步骤清单的代码段, 并起一个名字 何时使用函数 当一项任务需要反复执行, 但又不希望重复编写时 函数: 封装函数定义的引用类型对象 函数名: 指向函数定义的一个变量 声明时不执行, 也不读取内部的代码, 调用时才读取内部代码并执行 声明提前: 正式开始执行程序前, 先将var声明的变量和function声明的函数提前到当前作用域的顶部, 集中声明, 赋值留在原地原创 2016-02-23 16:53:56 · 244 阅读 · 0 评论 -
JS之运算符相关
运算符 算术运算 + - * / % ++ – %运算何时使用 判断能否整除 保证运算结果绝超不过除数 关系运算 将两值做比较, 返回值为true或false 默认将所有类型转为数字再比较 如果参与比较的两值都是字符串, 依次取出每个字符串中的字符, 对unicode码进行比较 何时使用: 只要判断条件, 条件一般都为关系运算 两个特殊情况: NaN, 不大于, 不小于, 不等于任何值(包原创 2016-02-23 16:53:26 · 209 阅读 · 0 评论 -
JS之错误处理
错误处理 Error对象: 封装了错误信息的对象 何时创建: 发生错误时, JS自动创建 Error子对象: ReferenceError: 引用错误, 找不到对象 SyntaxError: 语法错误 TypeError: 类型错误, 错误的使用类型或类型的方法 RangeError: 范围错误, 参数超范围 EvalError: Eval错误, 错误地使用了eval函数 URIError: U原创 2016-02-23 16:51:59 · 270 阅读 · 0 评论 -
JS之数据类型相关
数据类型分类 原始类型 值直接保存在变量本地的数据类型 5种: Null | Undefined | Boolean | String | Number 引用类型 值不保存在变量本地的数据类型 数据类型详解 首先说一个运算符: typeof typeof运算符有一个参数, 即要检查的变量或值 对变量或值调用typeof运算符将返回下列值之一: object——如果变量是引用类型或Null类型原创 2016-02-23 16:50:49 · 599 阅读 · 0 评论
分享