随笔分类 - Javascript
Javascript笔记
摘要:JavaScript 对象指既可以保存一组不同类型的数据(属性),又可以包含有关处理这些数据的函数(方法)的特殊数据类型。JS 对象可以使用两种方式获得,一是开发人员自定义;二是由 ECMAScript 提供。由 ECMAScript 提供的对象称为 JavaScript 内置对象。JS 常用的 J
阅读全文
摘要:可选链 ?. 是一种访问嵌套对象属性的安全的方式。即使中间的属性不存在,也不会出现错误。 “不存在的属性”的问题 如果你才刚开始读此教程并学习 JavaScript,那可能还没接触到这个问题,但它却相当常见。 举个例子,假设我们有很多个 user 对象,其中存储了我们的用户数据。 我们大多数用户的地
阅读全文
摘要:由于 IE 浏览器的兼容性问题,IE 10 以下的版本会出现兼容性问题,有时需要编写不同的样式来达到兼容的效果, 下面的代码可以实现判断 IE 版本号,并根据不同版本插入 Style CSS <script> var userAgent = navigator.userAgent; //取得浏览器的
阅读全文
摘要:$('#test option[text="b"]').attr("selected",true); 上面的方法在 jquery 低于 1.4.2 的版本(含)中有效,在更高版本中无效! 例如: <select name="number" id="test"> <option value="1">a
阅读全文
摘要:网站开发中,我们经常需要使用链接跳转,比如登录成功后,自动跳转到首页等等,下面方面介绍 PHP & JS 的几种链接跳转方式 PHP <?php header("Location: https://www.ryanzoe.top/"); JS <script> window.location = '
阅读全文
摘要:当 DOM ID有一个空格时,如何使用 jquery 的 ID 选择器? 例如,我的 DOM ID 是 <div id="content Module">Stuff</div> 应该如何使用 jquery 的 ID 选择器获取到这个 DOM 元素? 如果只是简单的如下 $("#content Mod
阅读全文
摘要:var resultJSON = '{"FirstName":"John","LastName":"Doe","Email":"johndoe@johndoe.com","Phone":"123 dead drive"}'; var result = $.parseJSON(resultJSON); $.each(result, function(k, v) { //display th...
阅读全文
摘要:值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 JavaScript 拥有动态类型 JavaScript 拥有动
阅读全文
摘要:JSON 数据如下: 要在JavaScript中访问JSON对象,使用 JSON.parse() 解析它,并通过“.”或“[]”访问。 JS 代码如下:
阅读全文
摘要:一: 二: 三: 四: 将jquery代码放入body的后面,这样也会实现相同的效果。
阅读全文
摘要:if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os...
阅读全文
摘要:1. noopener 如果你需要用 a 标签打开一个标签页时,你会使用 target='_blank' 这个属性,此时你需要添加 rel='noreferrer noopener' 当你使用 target='_blank' 打开一个新的标签页时,新页面的 window 对象上有一个属性 opene
阅读全文
摘要:错误第一次写web 前端代码,出现了“Cannot set property ‘innerHTML’ of null”的错误代码,然后不知道原因在哪? 解决方案在网上查了下资料,原来是js 代码从上往下执行时,没有找到合适的标签而出错。类似于在编程中使用一个未定义的变量,所以一定要在使用变量之前对其
阅读全文
摘要:URL的合法字符 URL的合法字符表示再浏览器的地址栏中不会被转义的字符,有两种: 当输入的字符不符合以上的字符时,浏览器就会把该字符转义,规则:根据操作系统的默认编码,将每个字节转为百分号(%)加上两个大写的十六进制字母。比如:当再浏览器地址栏中输入www.baidu.com/q=你好时,会被转义
阅读全文
摘要:今天遇到了一个错误, 堆栈溢出,很好奇就是一个简单ajax请求怎么会报这个错误,研究了一下,发现犯了一个很低级的错误,data的参数错误了; passWord是未定义的变量,值为空,然后导致了这个问题。
阅读全文
摘要:js中几种遍历对象的方法,包括for in、Object.keys、Object.getOwnProperty,它们在使用场景方面各有不同。 for in 主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性 Object.keys 返回一个数组,元素均为对象自有的可枚举属性 Object.
阅读全文
摘要:当脚本遇到未初始化的变量或对象时,通常会抛出如上图所示的错误。 Decription 'Undefined'是全局对象的属性。如果没有为变量赋值,则为'undefined'类型。当求值变量没有任何赋值时,代码也会返回未定义的值。 Code structure Error 运行以上代码后,将会看到一个
阅读全文
摘要:早期的JavaScript中,声明变量只能使用var关键字定义变量,并没有定义常量的功能。通过var关键字定义的变量,其作用域只能函数级或是全局作用域,并没有块级作用域。ES6(ECMAScript 2015)对这一问题做了改善,增加了用于定义块级变量的let关键字和用于定义常量的const关键字。
阅读全文
摘要:资料来源: https://coderwall.com/p/_g3x9q/how-to-check-if-javascript-object-is-empty
阅读全文
摘要:一般点击排序时,是先升序后降序 可以通过如下代码修改排序规则
阅读全文