1.2 JavaScript
kingov
生活嘛, 最重要的是有希望 !
展开
-
art-template模板中的template.helper( )
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <titl原创 2017-04-23 15:05:03 · 5515 阅读 · 0 评论 -
JavaScript中的call,apply,bind
callapplycall和apply指向设为null则函数内部this指向为window或者globalbind原创 2017-05-10 11:44:59 · 323 阅读 · 0 评论 -
ES6
1 数组新特性1.1 浅拷贝…var arr1 = [1,2,3,{name:'tom'}];var arr2 = [...arr1] ; //这里属于浅拷贝arr1[0] =4 ;arr1[3].age = 18 ;console.log(arr1); //[ 4, 2, 3, { name: 'tom', age: 18 } ]console.log(arr2); //[ 1, 2,原创 2017-05-09 13:57:15 · 302 阅读 · 0 评论 -
canvas
canvas的定义canvas的基本方法getContext方法moveTo方法lineTo 方法stroke 方法绘制一条直线绘制一个三角形fill和fillStyle方法填充一个矩形非零环绕绘制一个中空的矩形canvas的定义canvas 是 HTML5 提供的一个用于展示绘图效果的标签canvas的基本方法getContext方法语法: Canvas.getContext原创 2017-05-19 14:42:50 · 325 阅读 · 0 评论 -
sublime高分屏下侧边栏中文乱码解决
1 安装sublime text32 安装package Controlctl + shift + p 安装包管理器3 安装中文支持ctl + shift + p 选中install package 等弹框出来后在里面输入ChineseLocalizations , 选中第1个安装4 安装boxy主题ctl + shift + p 选中install package等弹框出来后在里面输入Box原创 2017-06-15 10:32:53 · 2729 阅读 · 0 评论 -
1 函数式编程
范畴论函数式编程函数式编程的目的函数是一等公民不可变量常用的函数式编程的方法纯函数函数组合函数柯里化声明式与命令式代码函数式编程的优点惰性函数惰性求值高阶函数尾递归闭包范畴与容器函子范畴论所有的概念体系都可以抽象出一个个范畴;彼此之间存在某种关系,感念,事务,对象等都构成范畴,任何事物只要找出他们之间的关系就能定义;范畴成员之间的关系叫做态射,范畴论任务同一个范原创 2017-04-17 00:41:24 · 702 阅读 · 0 评论 -
JavaScript常用工具函数
获取地址栏相关数据获取地址栏参数将地址栏参数转换为对象将对象的参数拼接到地址栏underscore库的基本使用mapeachfindcontainsdifference时间格式化时间字符串操作去除首尾制定字符提取字符串里的数字提取字符串里的中文数组操作根据元素找到索引移除某个元素浏览器操作开启退出全屏cookie操作获取地址栏相关数据 方法 含义原创 2017-10-19 15:04:04 · 355 阅读 · 0 评论 -
JavaScript面试题
文章目录1 语法1.1 async await 中return1.2 值传递与优先级2 代码2.1 三元运算符,空对象为什么返回真值 ?2.2 比较版本号1 语法1.1 async await 中returnasync hld () { let list = await this.getList() console.log('list: ', list)}async getLis...原创 2018-11-05 09:36:58 · 204 阅读 · 0 评论 -
JavaScript之正则
声明正则new RegExp字面量test检测验证内容正则内部类预定义类 除了换行和回车之外的任意字符d 数字字符相当于0-9D非数字字符相当于0-9s 空白字符S非空白字符相当于 tnx0Bfrs 单词字符相当于a-zA-Z_0-9W 非单词字符相当于a-zA-Z_0-9简单类负向类组合类正则边界量词 重复0次或多次 重复1次或更多次重复0次或1次 n原创 2017-03-31 15:12:23 · 357 阅读 · 0 评论 -
JavaScript里的bind()
bind是干什么的? 一句话解释:将某个对象绑定到某个函数上。function foo(){ return this.x+this.y ;};var o = {x:3,y:2} ;// 将对象obj绑定到foo函数中,这样obj里的对象就可以被函数foo随意使用var f = foo.bind(o);console.log(f());...原创 2018-03-11 01:41:51 · 251 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-10-20 16:06:41 · 328 阅读 · 0 评论 -
JavaScript基础
1-0 函数1-1 函数的定义1-2 函数返回值1-3 函数的参数2-0 预解析和变量声明提升2-1 预解析的过程2-2 声明3-0 递归3-1 递归的定义3-2 案例1求奇数3-3 案例2求2的n次方12481632643-4 案例3求斐波那契数列11235813211-0 函数1-1 函数的定义函数声明 function fn(){ } 函数声明的函数可以再任意地方原创 2017-03-18 16:48:34 · 519 阅读 · 0 评论 -
JavaScript
正则基本知识定义正则的两种方式RegExpvar regEmail = new RegExp(/表达式/) ;字面量的方式var regEmail = /表达式/ ;test方法var regEmail = /表达式/ ;var isEmail = regEmail.test('tom@gmail.com') ;预定义类.原创 2017-03-30 16:35:48 · 222 阅读 · 0 评论 -
ES6
基本知识字符串//静态字符串一律使用单引号或反应好,不使用双引号,动态字符串用反引号let num = 100 ;console.log(`abc${num}def`); //abc100def解构var obj = {nme:'tom' , age:19}//属性要一致function fn( {nme,age}){ console.log(nme,age);}fn( o原创 2017-03-23 15:37:25 · 341 阅读 · 0 评论 -
JavaScript中的各种编码
1 encodeURIComponent() 和 decodeURIComponent()1.1 encodeURIComponent是什么encodeURIComponent() 是对统一资源标识符(URI)的组成部分进行编码的方法。它使用一到四个转义序列来表示字符串中的每个字符的UTF-8编码(只有由两个Unicode代理区字符组成的字符才用四个转义字符编码)。1.2 转义规则enco...原创 2018-12-19 15:31:43 · 3577 阅读 · 0 评论