
JavaScript
文章平均质量分 90
JavaScript
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
关于js函数里面的嵌套函数
<script type="text/javascript"> $(function(){ f1(f2()); }); function f1(){ alert("f1"); }; function f2(){ alert("f2"); }; </script>以上是jquery里面的写法,用之前需要...原创 2018-05-25 16:00:57 · 23005 阅读 · 0 评论 -
JavaScript各种基础对象:(1)Array对象
目录1 Array概述2 Array对象的静态方法2.1 isArray方法3 Array实例的方法3.1 valueOf方法,toString方法3.1.1valueOf方法返回数组本身。3.1.2 toString 方法返回数组的字符串形式。3.2 push方法,pop方法3.3 join方法,concat方法3.4 shift方法,unshift方法...原创 2019-04-17 16:21:12 · 328 阅读 · 0 评论 -
JavaScript各种基础对象:(2)包装对象
目录1 包装对象1.1 定义1.2 包装对象的构造函数1.3 包装对象实例的方法1.3.1 valueOf方法1.3.2 toString方法1.4 原始类型的自动转换1.5 自定义方法1 包装对象1.1 定义在JavaScript中,“一切皆对象”,数组和函数本质上都是对象,就连三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象...原创 2019-04-17 16:49:27 · 198 阅读 · 0 评论 -
JavaScript各种基础对象:(3)包装对象之Boolean对象
目录1 Boolean对象1.1 概述1.2 Boolean实例对象的布尔值1.3 Boolean函数的类型转换作用1 Boolean对象1.1 概述Boolean对象是JavaScript的三个包装对象之一。作为构造函数,它主要用于生成布尔值的包装对象的实例。var b = new Boolean(true);typeof b // "object"b...原创 2019-04-17 16:53:37 · 320 阅读 · 0 评论 -
JavaScript各种基础对象:(3)包装对象之Number对象
目录1 Number概述2 Number对象的属性3 Number对象实例的方法3.1 Number.prototype.toString()3.2 Number.prototype.toFixed()3.3 Number.prototype.toExponential()3.4 Number.prototype.toPrecision()4 自定义方法1 Nu...原创 2019-04-17 18:41:42 · 346 阅读 · 0 评论 -
JavaScript各种基础对象:(7)JSON对象
目录1 JSON格式2 JSON对象2.1 JSON.stringify()2.1.1JSON.stringify方法还可以接受一个函数作为参数(对象的键和值),用来更改默认的字符串化的行为。2.1.2 JSON.stringify还可以接受第三个参数,用于增加返回的JSON字符串的可读性。2.2 JSON.parse()1 JSON格式JSON格式(Ja...原创 2019-04-22 17:03:29 · 165 阅读 · 0 评论 -
JavaScript各种基础对象:(8)RegExp(正则)对象
目录1 RegExp(正则表达式)概述1.1 新建正则表达:一种是使用字面量,以斜杠表示开始和结束1.2新建正则表达: 一种是使用RegExp构造函数1.2.1 RegExp构造函数还可以接受第二个参数,表示修饰符。2 正则对象的属性和方法2.1 属性2.1.1 一类是修饰符相关2.1.2 另一类是与修饰符无关的属性2.2 方法2.2.1 test()...原创 2019-04-22 18:50:09 · 343 阅读 · 0 评论 -
返回Json数据浏览器带上<pre></pre>标签解决方法
问题:当后台获取到前台传来的文件时(例如上传功能, 导入功能), 返回类型为application/json, 这个时候响应到前端的JSON格式的数据格式可能是:<pre style="word-wrap: break-word; white-space: pre-wrap;">{"JsonKey":"JsonValue"}</pre>这个是不同浏览器对返回数据...原创 2019-04-17 18:03:29 · 766 阅读 · 0 评论 -
JavaScript各种基础对象:(4)包装对象之String对象
目录1 String对象概述2 实例对象的属性和方法2.1 length属性2.2 String.fromCharCode()2.3 charAt 和 charCodeAt 方法2.4 concat方法2.5 substring方法,substr方法和slice方法2.5.1 substring方法2.5.2substr方法2.5.3 slice方法...原创 2019-04-18 18:19:48 · 262 阅读 · 0 评论 -
JavaScript各种基础对象:(5)Math对象
目录1 Math概述2 属性3 方法3.1 Math.round()3.2 Math.abs(),Math.max(),Math.min()3.3 Math.floor(),Math.ceil()3.4 pow方法,sqrt方法3.5 log方法,exp方法3.6 random方法3.7 三角函数方法1 Math概述Math对象是JavaScript...原创 2019-04-18 18:26:38 · 393 阅读 · 0 评论 -
JavaScript面向对象编程:(2)封装
目录1 封装中prototype对象1.1 构造函数的缺点1.2 prototype属性的作用1.3 原型链1.4 constructor属性2 Object.getPrototypeOf方法3 Object.create方法4 isPrototypeOf方法1 封装中prototype对象1.1 构造函数的缺点JavaScript通过构造函数生成新对象...原创 2019-04-24 10:48:48 · 287 阅读 · 0 评论 -
JavaScript面向对象编程:(3)继承
目录1 继承概述1.1__proto__属性(前后各两个下划线)2 构造函数的继承2.1 __proto__属性2.1.1 有了__proto__属性,就可以很方便得设置实例对象的原型了(继承)3 属性的继承3.1 对象的原生属性3.1.1Object.getOwnPropertyNames3.1.2hasOwnProperty3.2 对象的继承属性...原创 2019-04-24 11:41:42 · 230 阅读 · 0 评论 -
JavaScript面向对象编程:(1)面向对象概述
目录1 对象和面向对象编程1.1 “对象”是单个实物的抽象1.2 “对象”是一个容器,封装了“属性”(property)和“方法”(method)2 构造函数3 new命令3.1 基本用法3.2 new命令的原理4 instanceof运算符5 this关键字5.1 this关键字涵义5.2 使用场合5.2.1 全局环境5.2.2 构造函数5...原创 2019-04-24 14:18:10 · 687 阅读 · 2 评论 -
JavaScript面向对象编程:(4)模块化编程
目录1 模块的原始写法2 使用构造函数封装私有变量3 立即执行函数写法4 放大模式5 输入全局变量 JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,JavaScript不是一种模块化编程语言,ES5不支持"类"(class),更遑论"模块"(module)了。ES6正式...原创 2019-04-24 17:38:47 · 440 阅读 · 0 评论 -
JavaScript各种基础对象:(6)Date对象
目录1 Date概述1.1 Date()函数1.2 new Date()构造函数1.2.1 new Date(milliseconds) 参数:毫秒数1.2.2 new Date(datestring)1.2.3 new Date(year, month [, day, hours, minutes, seconds, ms])1.3 日期的运算2 Date对象的静...原创 2019-04-20 17:12:41 · 565 阅读 · 0 评论 -
JavaScript基础语法:(9)异常处理
目录1 Error对象和onerror事件1.1 Error对象1.2 触发onerror事件2 JavaScript的原生错误类型2.1 SyntaxError2.2 ReferenceError2.2.1 ReferenceError是引用一个不存在的变量时发生的错误。2.2.2 另一种触发场景是,将一个值分配给无法分配的对象,比如对函数的运行结果或者th...原创 2019-04-16 13:55:47 · 1187 阅读 · 0 评论 -
JavaScript基本语法:(1)js的概述
目录1.基本句法和变量1.1语句1.2变量1.3变量提升1.4标识符1.5注释1.6区块2.条件语句2.1if 结构2.2if...else结构2.3switch结构(同java语法)3.循环语句3.1while循环3.2for循环3.3do...while循环3.4break语句和continue语句3.5标签(label)...原创 2019-04-09 18:48:42 · 492 阅读 · 0 评论 -
javascript里面的if条件判断,==比较和页面刷新跳转
目录1 if条件判断2==(相等)与===(全等)2.1 基础类型比较2.2 高级对象类型比较2.3基础类型和高级类型进行比较2.4 特例3页面刷新跳转3.1 页面刷新3.1.1 方法刷新3.1.2 其他方法刷新3.1.3 页面刷新3.2 跳转3.2.1 跳转方法3.2.2 href=javascript:void(0);1 if条件判断在JS中,If 除了能够判断bool的真假外,还能够判断一个变量是否有值。变量值 t...原创 2018-08-09 11:12:23 · 4185 阅读 · 0 评论 -
JavaScript总结
JavaScript总结:1,js里面的parseInt(number,jishu) 看的是一个第一个number的每一位数字,能否被解析,例如:parseInt(010,8)转换后,是8进制的最高位8不能转换了若是十进制10就可以了,因为看的是每一位数字,而不是整体的数字的总称。2,读取对象属性对于健名是字符和数字的区别:读取对象的属性,有两种方法,一种是使用点运算符,还有一种是使用方括号...原创 2018-09-06 09:20:33 · 204 阅读 · 0 评论 -
JavaScript里面的window对象
DOM文档 window的事件onclick事件当按钮被点击时,会执行该函数 例如:window.onclick=function(){ //代码片段}onload 和 onunload 事件onload 和 onunload 事件会在用户进入或离开页面时被触发。onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。on...原创 2018-12-29 15:49:51 · 982 阅读 · 0 评论 -
JavaScript 中 typeof 和 instanceof 的区别
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。(typeof 运算符返回一个用来表示表达式的数据类型的字符串。 )typeof其实就是判断参数是什么类型的实例,就一个参数typeof 一般只能返回如下几个结果:"number"、"string"、"boolean"、"object"、"function" 和 "u.原创 2018-12-29 16:00:50 · 202 阅读 · 0 评论 -
eval(data)和eval(“(“+data+“)“)的区别
eval(data)和eval("("+data+")")的区别如果data是字符串,使用eval("("+data+")")可以将其转换为json对象,和JSON.parse的功能一样。如果data是json对象,使用eval("("+data+")")会报错。eval一个json对象,没有什么作用,这个时候不需要使用eval方法,直接用data即可。所以,如果能确定后台返回的是字原创 2019-01-09 16:52:20 · 2763 阅读 · 4 评论 -
JavaScript里面四种函数(普通,匿名,自执行,递归)
目录1.四种函数1.1普通函数1.1.1普通函数的定义:1.2匿名函数1.3.自执行函数1.3.1可以使用多种运算符开头但一般用!1.3.2使用()将函数及函数后的括号包裹1.3.3使用()值包裹函数值1.3.4三种自执行函数写法特点:1.4递归函数1.4.1.Arguments对象2.函数的调用2.1直接调用:函数名(参数1的值,参数2的值,....原创 2019-03-31 22:52:12 · 881 阅读 · 0 评论 -
JavaScript基础语法:(2)数值
目录1 数值概述1.1 整数和浮点数1.2数值精度1.3数值范围2 数值的表示&进制2.1 数值的表示法2.1.1 小数点前的数字多于21位。2.1.2 小数点后的零多于5个。2.2 数值的进制3 特殊数值3.1 正零和负零3.2 NaN3.2.1NaN含义3.2.2 运算规则3.2.3 判断NaN的方法3.3 Infini...原创 2019-04-11 09:48:59 · 810 阅读 · 0 评论 -
JavaScript基础语法:(3)字符串
目录1 字符串概述1.1 定义1.2 转义1.3 字符串与数组1.4 length属性2 字符集3 Base64转码1 字符串概述1.1 定义字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。'abc'"abc"单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。'key="value"'"It's a l...原创 2019-04-11 10:05:07 · 290 阅读 · 0 评论 -
JavaScript基础语法:(4)对象
目录1 对象概述1.1 定义方法1.2 键名1.3 属性2 操作对象2.1生成方法2.2 读写属性2.2.1 读取属性2.2.2 检查变量是否声明2.2.3 写入属性2.2.4 查看所有属性2.3 属性的删除2.4 对象的引用3 查找对象3.1 in运算符3.2 for...in循环3.2 with语句1 对象概述1.1...原创 2019-04-11 10:32:13 · 222 阅读 · 0 评论 -
JavaScript基础语法:(6)数组(不是数组Array对象)
目录1 数组的定义2 数组与对象的关系2.1 关系2.2 类似数组的对象2.3 遍历类似数组的对象3 操作数组3.1 length属性3.2 in运算符3.3 for...in循环和数组的遍历3.4数组的push()和pop()方法4 数组的空位4.1 使用delete命令删除一个值,会形成空位。1 数组的定义数组(array)是按次序排列...原创 2019-04-11 18:35:54 · 940 阅读 · 0 评论 -
JavaScript基础语法:(5)函数Function(有call()方法说明)
目录1 概述1.1 函数的声明1.1.1 function命令1.1.2 函数表达式(赋值写法)1.1.3 Function构造函数1.2 函数的重复声明2 使用函数2.1 圆括号运算符,return语句和递归2.1.1 圆括号2.1.2 递归函数2.2 函数名的提升2.3 不能在条件语句中声明函数3 函数的属性和方法3.1 name属性...原创 2019-04-11 19:07:19 · 2921 阅读 · 0 评论 -
JavaScript基础语法:(7)数据类型转换
目录1 强制转换1.1 Number函数:强制转换成数值1.1.1 原始类型值的转换规则1.1.2 对象的转换规则1.2 String函数:强制转换成字符串1.2.1 原始类型值的转换规则1.2.2 对象的转换规则1.3 Boolean函数:强制转换成布尔值1.3.1 原始类型值的转换方法1.3.2 对象的转换规则2 自动转换2.1 自动转换为布尔值...原创 2019-04-12 10:48:41 · 219 阅读 · 0 评论 -
JavaScript基础语法:(8)运算符
目录1 算术运算符1.1 加法运算符1.2 余数运算符1.3 自增和自减运算符1.4 数值运算符,负数值运算符2 赋值运算符3 比较运算符3.1 严格相等运算符3.1.1 不同类型的值3.1.2 同一类的原始类型值3.1.3 同一类的复合类型值3.1.4 undefined和null3.2严格不相等运算符3.3 相等运算符3.3.1 原...原创 2019-04-12 11:35:12 · 251 阅读 · 0 评论 -
JavaScript标签元素之image,audio,video,iframe
目录1 image元素1.1 alt属性,src属性1.2 complete属性1.3 height属性,width属性1.4 naturalWidth属性,naturalHeight属性2 audio元素,video元素3 iframe1 image元素1.1 alt属性,src属性alt属性返回image元素的HTML标签的alt属性值,src属性返回image元素的HTML标签的src属性值。// 方法一:HTML5构造函数Imagevar img1 =原创 2019-05-09 17:57:04 · 1573 阅读 · 0 评论