随笔分类 - js
about js more
摘要:// 1 翻转字符串 function reverseString(str) { str = str.split('').reverse().join(''); return str; } // 2.Check 回文(一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样) function
阅读全文
摘要:1. JavaScript 特殊字符 2. 正反斜杠互相替换 'a/b/c'.replace(/\//g,'\\') // "a\b\c" $0.value.replace(/\\/g,'\/') // 'a/b/c' 获取到 而不提取出 某个值后进行直接处理 \ 有转义功能,所以一旦解析必然转义,
阅读全文
摘要:js解释器有自己的内存管理机制(垃圾回收:自动回收无引用指向对象) js采用一种数字类型(64位浮点数),100与1e2完全相等 条件判断是被当为假的值:false、null、undefined、‘’、0、NaN Infinity 属性用于存放表示正无穷大的数值。-Infinity 属性用于存放表示
阅读全文
摘要:数组是值的 有序集合。 js中数组是无类型的。 js中数组的索引是基于零的32位数值,最大能容纳 2^32-1 个元素。 js中数组是动态的,不需手动分配空间。 js中数组可能是稀疏的:数组元素的索引不一定要连续,之间可以有空缺。 数组继承自 Array.prototype ,是js对象的特殊形式(
阅读全文
摘要:1.定义:有类似数组的属性、方法的特殊对象,最典型的是 arguments 2. arguments 特点: function a(a,b){console.log(arguments)} a(1,2); 可以看到控制台输出的是一个特殊的数组(数组也是对象。。),包含两个可编辑的属性 0 1 ,不可
阅读全文
摘要:编程世界只存在两种基本元素:一个是数据、一个是代码。 (能写代码算入门,能处理复杂场景或者数据算合格,能不变应万变是不朽) 最流行的编程思想莫过于面向对象编程,因为面向对象编程思想把数据和代码结合成统一整体,将杂乱的算法和子程序及复杂的数据结构 划分为清晰有序的对象结构。 (js分两种写法:一种面向
阅读全文
摘要:有个需求是要层叠两张图,就像你现在看到的:整个浏览器和html页面,内层图片要水平居中,等比例与源UI图适配不同设备 本来很简单的使用 vw vh了( 核心代码 top: 13.25vh; left: 50%; margin-left: -32.31vw; width: 64.62vw; heigh
阅读全文
摘要:Math 对象 Math.PI π 3.141592653589793 Math.ceil('2.5') Math.ceil(2.1) 向上取整 3 Math.floor('2.5') 向下取整 2 Math.max(1,2,'3') 最大值 3 Math.min(1,2,'3') 最小值 Math
阅读全文
摘要:1.思路: 能力检测 + 字符串检索 2.例子 IE Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) ActiveXObject函数 Firefox Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2
阅读全文
摘要:typeof null - 'object typeof undefined - 'undefined' Boolean(null) - false Boolean(undefined) - false Number(undefined) - NaN Number(null) - 0 123 + n
阅读全文
摘要:1.定义 frames[]是窗口中所有命名的框架组成的数组。这个数组的每个元素都是一个Window对象,对应于窗口中的一个框架。 2.用法 假设iframe 是一个以存在的 iframe 的 ID 和 NAME 值,获取iframe的方法有: document.getElementById(“ifr
阅读全文
摘要:arguments.callee 在函数内部指向函数本身 1.函数调用 function sum (num){ if(num <= 1){ return 1; }else{ return num * (arguments.callee(num - 1)) }} 2.区分形参 function a(n
阅读全文
摘要:var num=(1,2) // num = 2 var f=(function(){return '1'})() // '1' var f=(function f(){return '1'},function g(){return 2})() // 2 var x=1; if(function f
阅读全文
摘要:1.资源 <script type="text/javascript" src="./js/canvg2.js"></script> <script type="text/javascript" src="./js/html2canvas-0.4.1.js"></script> <script ty
阅读全文
摘要:1.实例继承原型对象的属性和方法 [].constructor.name - "Array" 2. instanceof 方法判断对象原型链上是否存在某个构造函数 [] instanceof Array - true 3. toString 对对象的处理 ( 推荐,不存在跨域问题 var ifram
阅读全文

浙公网安备 33010602011771号