浏览器跨域报错:"No: Access-Control-Allow-Origin": 解决方案1: 在view视图函数中 给封装好的list_查看这个方法这个函数给父类 问题这样写的话 如果后台每次的方法中都需要这个操作传过值,那以后 都得一个一个往进添加 这个跨域报错这样会出现代码冗余: 所以有了 ...
分类:
Web程序 时间:
2018-07-08 17:59:20
阅读次数:
314
隐式类型转换 使用Boolean(), Number(), String()去转换数据类型的方法叫显示类型转换,而与它相对的就是隐式类型转换,隐式类型转换并没有明显的标志,而是JS解释器觉得做这样一个转换是合适的,就转换了,例如一元加,一元减,递增和递减,它们可以操作任何数据类型,最后的结果都返回数 ...
分类:
Web程序 时间:
2018-07-06 19:38:49
阅读次数:
223
事件背景 有一个公用页面需要在多个页面调用,其中涉及到部分js已经写在了公用页面中,通过ajax加载该页面后无法执行其中的js。 解决思路 1. 采用附加一个iframe的方法去执行js,为我等代码洁癖者所不齿。 2. 使用document.write输出代码,我等简洁主义者所不愿。 3. 最简单的 ...
分类:
Web程序 时间:
2018-06-20 14:45:47
阅读次数:
242
1)函数声明(Function Declaration); 2)函数表达式(Function Expression)。 Javascript 中函数声明和函数表达式是存在区别的,函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在哪里定义,该函数都可以进行调用。而函数表达式的值是在 ...
分类:
编程语言 时间:
2018-06-19 14:02:09
阅读次数:
212
JS解析过程分为两个阶段:编译阶段、执行阶段。在编译阶段会将函数function的声明和定义都提前,而将变量var的声明提前,并将var定义的变量赋值为undefined。 匿名函数: 这就是一个匿名函数,没有名字的~ 函数传参(和python差不多~): 函数传参: return关键字作用: 1) ...
分类:
Web程序 时间:
2018-06-15 21:47:41
阅读次数:
177
假如从controller中返回的结果为: [ { value:'0',text:'一'}, { value:'1',text:'二'} ] 那么直接var list = eval(result);//result为上面返回的json字符串 for(var obj in list){ d.add(i ...
分类:
编程语言 时间:
2018-06-07 11:40:41
阅读次数:
231
1、我前台需要接受如下格式的 json 数组数据,用来渲染 2、服务器php如何输出才能被js 解析成上面的数据呢? php输出:(字符串) json_encode()是将$arr的每一个值进行json编码,然后我们想输出一个json的数组,所以我们将每个编译后的值后面加一个逗号并且最后在所有值外面 ...
分类:
编程语言 时间:
2018-06-04 14:12:21
阅读次数:
220
前端更新状态,更新视图,所以性能问题主要由Dom操作引起的,而js解析编译dom渲染就要快得多, 所把要js和html混写。 vue 的动态js操作 html 方法:reader函数: vue 虚拟dom原理 +jsx <h1>{{bigTitle }}</h1> 渲染函数: reader:func ...
分类:
Web程序 时间:
2018-05-27 17:38:29
阅读次数:
302
react虚拟dom:依据diff算法台 前端:更新状态、更新视图;所以前端页面的性能问题主要是由Dom操作引起的,解放Dom操作复杂性 刻不容缓 因为:Dom渲染慢,而JS解析编译相对非常非常非常快!jsg更容易表示节点 所以:把js和html混写在一起来解决,React出现了!!! diff算法 ...
分类:
编程语言 时间:
2018-05-17 19:56:32
阅读次数:
138