javascript中的作用域
摘要:https://scotch.io/tutorials/understanding-scope-in-javascript?utm_source=mybridge&utm_medium=email&utm_campaign=read_more#introduction
阅读全文
JS将时间戳转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法
摘要:使用Javascript语言,将时间戳转换为类似新浪微博的时间的表示方法。 要求转换规则: 1分钟以内显示为:刚刚 1小时以内显示为:N分钟前 当天以内显示为:今天 N点N分(如:今天 22:33) 昨天时间显示为:昨天 N点N分(如:昨天 10:15) 当年以内显示为:N月N日 N点N分(如:02
阅读全文
js将时间戳装换成日期格式
摘要:13位时间戳改为yyyy-MM-dd HH-mm-ss 格式 目标时间戳:1516324500000
阅读全文
初识WEBGL
摘要:WEBGL (全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web
阅读全文
.前端开发的优化问题?
摘要:· (1)减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 · · (2)前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数
阅读全文
对Node的优点和缺点提出了自己的看法?
摘要:*(优点)因为Node是基于事件驱动和无阻塞的,所以非常适合处理并发请求, 因此构建在Node上的代理服务器相比其他技术实现(如Ruby)的服务器表现要好得多。 此外,与Node代理服务器交互的客户端代码是由javascript语言编写的, 因此客户端和服务器端都用同一种语言编写,这是非常美妙的事情
阅读全文
编写一个数组去重的方法?
摘要:function oSort(arr) { varresult ={}; varnewArr=[]; for(vari=0;i<arr.length;i++) { if(!result[arr]) { newArr.push(arr) result[arr]=1 } } returnnewArr }
阅读全文
添加删除替换插入到某个接点的方法?
摘要:添加删除替换插入到某个接点的方法?obj.appendChidl()obj.innersetBeforeobj.replaceChildobj.removeChild
阅读全文
ajax请求的时候get 和post方式的区别
摘要:ajax请求的时候get 和post方式的区别?一个在url后面一个放在虚拟载体里面有大小限制安全问题应用不同一个是论坛等只需要请求的,一个是类似修改密码的
阅读全文
例举3种强制类型转换和2种隐式类型转换
摘要:40.例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number)隐式(== – ) 41.split() join() 的区别?前者是切割成数组的形式,后者是将数组转换成字符串 42.数组方法pop() push() unshift() shift()?Pu
阅读全文
浏览器的内核分别是什么
摘要:.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?Ie(Ie内核)火狐(Gecko)谷歌(webkit) opear(Presto)
阅读全文
闭包是什么?有什么特性?请简单书写一个简单事例?
摘要:19.闭包是什么?有什么特性?请简单书写一个简单事例? 必包:闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量) 特性:闭包是能够读取其他函数内部变量的函数,即在外面可以调用函数中的函数的变量,其实他就
阅读全文
JS怎么创建一个类?
摘要:15. JS怎么创建一个类? 方式1 : var obj = new Object(); 方式2 : var obj = {}; 16.JS的typeof返回哪些数据类型? string、number、object、boolean、function、undefined
阅读全文
平时有没有使用xml和json
摘要:平时有没有使用xml和json,在ajax交互中,哪一种更易于开发和维护,js中怎么序列化JSON字符串? 有,json相比xml可读性和可扩张性好、编码及解码难度较低、在数据交互中带宽占用少,并且在当下是最流行的数据交互格式。 序列化JSON字符串:eval() 或者 JSON.parse()
阅读全文
Ajax的工作原理
摘要:Ajax的工作原理:相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
阅读全文
请简述HTML和XHTML最重要的4点不同?
摘要:请简述HTML和XHTML最重要的4点不同? 不同: XHTML要求正确嵌套 XHTML 所有元素必须关闭 XHTML 区分大小写 XHTML 属性值要用双引号 XHTML 用 id 属性代替 name 属性 XHTML 特殊字符的处理
阅读全文
原生查找DOM的方法
摘要:JS获取DOM元素的方法(8种) 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getElementsByTagName) 通过类名(getElementsByClassName) 通过选择器获取一个元素(querySelector
阅读全文
冒泡排序
摘要:for(int i =0;i < score.length - 1;i++) for(int i =0;i < score.length - 1;i++) { { for(int j = 0;j < score.length - 1-i;j++)// j开始等于0, for(int j = 0;j
阅读全文
Generator函数
摘要:Generator函数的理解和使用 Generator 函数是 ES6 提供的一种异步编程解决方案。 一、异步编程 1、所谓“异步”,简单说就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。 2、异步编程方式: 3、所谓回调函数,就是把第二段单独写在一个函数
阅读全文
es6数组新特性
摘要:1.Array.from 从类数组和可遍历对象中创建Array的实例 类数组对象包括:函数中的arguments、由document.getElementsByTagName()返回的nodeList对象、新增加的Map和Set数据结构。 2.Array.of方法 该方法表现的很像Array的构造函
阅读全文
this指向问题
摘要:js中的this指向十分重要,了解js中this指向是每一个学习js的人必学的知识点,今天没事,正好总结了js中this的常见用法,喜欢的可以看看: 全局作用域或者普通函数中this指向全局对象window。 //直接打印 console.log(this) //window //function声
阅读全文
b继承a的函数
摘要:var cls={ my:, init:function() { alert(this.my.a); }};window.onload=function(){ cls.init();}调用cls.init();
阅读全文
如何解决跨域问题
摘要:什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: http://www.123.com/index.html 调用 http://www.123.com/server.php
阅读全文
事件冒泡和阻止事件冒泡
摘要:事件冒泡 当事件发生后,这个事件就要开始传播(从里到外或者从外向里)。为什么要传播呢?因为事件源本身(可能)并没有处理事件的能力,即处理事件的函数(方法)并未绑定在该事件源上。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本身可能不能处理这个事件,事件必须从这个按钮传播出去,从而到达
阅读全文
事件委托
摘要:由于事件的冒泡,我们点击子元素的时候,会把事件一层层的传递给父级元素。相反的,我们操作元素的时候,直接把事件绑定在父级元素上,而不是分别给子元素绑定事件。通过判断子元素,从而达到同样的效果,这就是所谓的“事件委托”。 利用冒泡的原理,把事件加到父级上,触发执行效果。
阅读全文