JavaScript
YiShiChangAnLuan
并没有什么好写的啊
展开
-
JavaScript - call、apply // 需补充
简单用法:绑定一些函数,用于传参、调用 function sum(x, y) { return x+y; } function call1(x, y) { return sum.call(this,x,y); } function apply1(x,y){ return sum.apply(this,[x,y]); } call1(2,3); // 5 apply1(3,4); ...原创 2018-04-15 22:29:26 · 108 阅读 · 0 评论 -
JavaScript - function
函数定义 function 函数名(参数表){ 函数执行部分 return } 参数不需要提供类型 函数的三种定义方式 // function语句式 function funName() { } // 函数的直接量ECNAScript var funName=function () { } // function构造函数式 // 例: ...原创 2018-04-12 13:40:08 · 195 阅读 · 0 评论 -
JavaScript - Date
var date=new Date var date=new Date(); var year=date.getFullYear(); var month=date.getMonth(); var week=date.getDay(); //星期 var day=date.getDate(); var hours=date.getHours(); var minutes=date.getMi...原创 2018-04-12 13:17:34 · 130 阅读 · 0 评论 -
JavaScript - Global
全局对象,单体对象 encodeURI和encodeURIComponent var uri='http://www.baidu.com cn'; var str1=encodeURI(uri); // (:// 这些就不会转码)对不标准的字符进行编码 var str2=encodeURIComponent(uri); // 常用:任何不标准的文字都会进行编码...原创 2018-04-12 13:12:13 · 183 阅读 · 0 评论 -
JavaScript - 利用js对象去掉数组的重复项
由于js中对象的key值永不重复,可以将数组转化为对象,去除重复值 1. 把数组转成js的对象 var toObject=function (arr) { var obj = {}; var length; for (var i = 0, length=arr.length; i < length; i++) { obj[arr[i]] = true; }...原创 2018-04-12 11:33:34 · 225 阅读 · 0 评论 -
JavaScript - Object
object是所有类的基类 * 实例化对象的方法 var object=new object(); var obj={ }; // 设置属性 var obj={ }; obj.name='shuabi'; obj['sex']='nan'; obj.func=function(){ alert('helloword!'); } var obj={ name:'sh...原创 2018-04-12 11:09:28 · 226 阅读 · 0 评论 -
JavaScript - 数组
不推荐使用 var arr=new Array() 常用这种方式 var arr=[1,2,3,true,'abc',new date()]; JS中的数组长度并不固定,随时可以添加和删改元素 ##push:向数组尾部添加元素,返回值为数组新长度 var arr=[1,2,3]; var result=arr.push(1,2,3); // [1,2,3,1,2,3] ##...原创 2018-04-11 18:09:25 · 213 阅读 · 0 评论 -
JavaScript - 控制语句
if语句:if(条件)...else(条件)...else switch:switch(expression){case const1:语句块1...default...} while:while(条件){语句块} do while:do{语句块}while(条件) break:结束当前循环 continue:结束一次循环 for:if(初始化部分;条件部分;更...原创 2018-04-10 17:56:18 · 165 阅读 · 0 评论 -
JavaScript - 运算符
符号 含义 相等 == 大于等于 >= 小于等于 <= 不等 != 小于 < 大于 > 逻辑“与” $$ 逻辑“或” || 逻辑“非” ! 条件表达式 (条件表达式1) ? 表达式2 : 表达式3 注意: ===和==不同 ==...原创 2018-04-10 17:55:46 · 110 阅读 · 0 评论 -
JavaScript - 变量
变量声明,变量使用前必须加var声明 var value = 23333; 命名规则 变量名必须以字母或者是下标符号”_”或者是”$”为开头 变量名长度不可超过255字符 变量命中不允许使用空格 不能使用关键字 变量名区别大小写 全局变量 在方法外部声明的变量 在方法内部,没有加var关键字声明的变量 局部变量 在方法内部,使用var声明的变量 数据...原创 2018-04-10 17:54:49 · 84 阅读 · 0 评论 -
JavaScript - 接触
JavaScript执行顺序机制,从上到下边解析边执行 浏览器对象window 弹出警告框 window.alert('helloword'); 文档对象 document.write('helloword'); 打印到控制台 这两个有什么区别没有查到,暂时就把他们定为一样的作用 console.info('helloword'); console.log(...原创 2018-04-10 17:54:23 · 101 阅读 · 0 评论 -
JavaScript - this
this对象是指运行时期基于环境所绑定的总是指向调用者 var a=1; function test() { this.a=2; } test(); // window调用了函数,所以this指向window alert(test.a); // undefined alert(a); // 2...原创 2018-04-12 16:16:23 · 97 阅读 · 0 评论