JavaScript
文章平均质量分 67
limited-ability
为改变而生活
展开
-
javascript08--获取元素内容
获取非行内样式(兼容问题)n document.createElement() 创建一个元素节点n document.createTextNode() 创建一个文本节点n box.appendChild(node) 把node节点插入到box的内部最后的位置n box.insertBefore(newNode, existNode) 把newNode节点插入到原创 2017-12-09 14:15:04 · 233 阅读 · 0 评论 -
js中this的应用及指向问题
this的应用及指向问题this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是调用函数的那个对象。this的使用情况:1、作为普通函数调用,这是函数的最通常用法,属于全局性调用,因此this就代表全局对象。2、作为对象方法的原创 2018-01-05 13:49:14 · 238 阅读 · 0 评论 -
javscript事件兼容
/cancelBubble阻止事件冒泡 functioncancelBubble(ev){ varev=ev||window.event; if(ev.stopPropagation){ ev.stopPropagati原创 2017-12-18 16:09:34 · 198 阅读 · 0 评论 -
javascript--BOM概念
BOM概念BOM : Browser Object Model 浏览器对象模型,描述与浏览器进行交互的方法和接 口, ECMAscript是javascript的核心,但如果要在web中使用javascript,那么 BOM则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。由于浏览器提供商会按照各自的想法随意去扩展它,使得BOM缺原创 2017-12-08 09:44:34 · 2593 阅读 · 0 评论 -
javascript--列表页搜索 js实现 选中上一次搜索的条件
type="text/javascript"> $("input .focus").focus(); var searchlist = location.search.substring(1); if (search) { try { var querylist = JSON.parse('{原创 2017-12-16 19:31:58 · 614 阅读 · 0 评论 -
javascript06--数组方法用法以及严格模式
严格模式 'use strict'; //var date=new Date();//获取当前的日期 //alert(date.toLocaleString());//本地字符串的格式 //alert(date.toLocaleDateString());//本地字符串的格式 //alert(date.toLocaleTimeString());//本地字符串原创 2017-12-07 16:28:59 · 191 阅读 · 0 评论 -
前端跨域问题
什么是跨域跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略限制了一下行为:Cookie、LocalStorage 和 IndexDB 无法读取DOM 和 JS 对象无法获取Ajax请求发送不出去常见的跨域场景所谓的同源是指,域名、协议、端口均为相同。http://www.nealyang.cn/转载 2017-12-15 16:06:16 · 240 阅读 · 0 评论 -
javascript开发模式
ECMAScript有两种开发模式:n 面向过程--函数式(过程化).n 面向对象(OOP)。面向对象的语言有一个标志,那就是类(构造函数)的概念,而通过类可以创建任意多个具有相同属性和方法的实例对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。(基于面向对象) 面向对象的特点(了解)n 抽象:就是忽略一个主题中与当前目标无原创 2017-12-14 19:18:49 · 261 阅读 · 0 评论 -
javascript-理解05数组的概念及定义
数组的概念及定义一组一般情况下相同类型的数据。除了 Object 类型之外,Array 类型是ECMAScript 最常用的类型。而且 ECMAScript 中的 Array 类型和其他语言中的数组有着很大的区别。 虽然数组都是有序排列, 但 ECMAScript 中的数组每个元素可以保存任何类型。ECMAScript 中数组的大小也是可以调整的。 数组的创建方式(构造函数和JSON原创 2017-12-06 09:27:29 · 184 阅读 · 0 评论 -
正则概念与应用
正则的概念n 正则表达式(regular expression)是一个描述字符规则的对象。ECMAScript 的RegExp 类(构造函数)表示正则表达式,而String 和 RegExp 都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。n 正则表达式主要用来验证客户端的输入数据。 用户填写完表单单击提交按钮之后, 表单就会被发送到服务器,在服务器端通常会用 PH原创 2017-12-22 18:24:45 · 179 阅读 · 0 评论 -
JavaScript--事件
event概念及作用在触发DOM上某个事件时,会产生一个事件对象event,这个对象包含着所有事件相 关的信息,包含导致事件的元素,事件的类型以及其他的与特定事件相关的信息。n 它是事件绑定中的一个隐藏的参数,可以通过arguments[0]来获取n 也可以叫事件源对象,这里面包含了关于这次事件的相关信息 获取方式(兼容问题)n 在W3C原创 2017-12-12 21:21:19 · 142 阅读 · 0 评论 -
javascript理解04-函数的概念及作用
函数的概念及作用函数对任何语言来说都是一个核心的概念。 通过函数可以封装任意多条语句, 而且可以在任何地方、任何时候调用执行,即函数是定义一次但却可以调用或执行任意多次的一段 JS代码。JS中的函数也是对象,所以JS函数可以像其它对象那样操作和传递,我们也常叫JS中的函数 为函数对象。 函数的编写ECMAScript 中的函数使用 function 关键字来声明,后跟一组参数以原创 2017-12-04 14:18:11 · 236 阅读 · 0 评论 -
编写自己的代码库--Javascript
2-1去除字符串空格//去除空格 type 1-所有空格 2-前后空格 3-前空格 4-后空格//ecDo.trim(' 1235asd',1)//result:1235asd//这个方法有原生的方案代替,但是考虑到有时候开发PC站需要兼容IE8,所以就还是继续保留trim: function (str, type) { switch (type) {转载 2017-12-11 21:06:13 · 600 阅读 · 0 评论 -
前端开发规范:命名规范、html规范、css规范、js规范
前端开发规范:命名规范、html规范、css规范、js规范一个好的程序员肯定是要能书写可维护的代码,而不是一次性的代码,怎么能让团队当中其他人甚至一段时间时候你再看你某个时候写的代码也能看懂呢,这就需要规范你的代码了。我是有一点强迫症的人,上周我们后端给我了一个CanUsename的接口(该接口的目的是判断输入的目的地是否是4级目的地),我真的是崩溃的。我只是觉得这个名字不够语转载 2017-12-20 10:38:10 · 320 阅读 · 0 评论 -
接触过的前端数据结构与算法
我接触过的前端数据结构与算法我们已经讨论过了前端与计算机基础的很多话题,诸如SQL、面向对象、多线程,本篇将讨论数据结构与算法,以我接触过的一些例子做为说明。1. 递归递归就是自己调自己,递归在前端里面算是一种比较常用的算法。假设现在有一堆数据要处理,要实现上一次请求完成了,才能去调下一个请求。一个是可以用Promise,就像《前端与SQL》这篇文章里面提到的。但是转载 2017-12-02 17:14:55 · 672 阅读 · 0 评论 -
javascript理解03--循环的概念和意义
循环的概念和意义循环语句:就是程序路径的一个回路,可以让一部分代码重复执行。while循环的使用while和do-while的区别while 语句属于前测试循环语句,也就是说,在循环体内的代码被执行之前, 就会对出口条件 求值。因此,循环体内的代码有可能永远不会被执行。do-while 语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。换句话原创 2017-12-02 13:51:31 · 291 阅读 · 0 评论 -
javascript调试技巧
14个JavaScript调试技巧1. ‘debugger;’除了 console.log , debugger; 是我们最喜欢、快速且肮脏的调试工具。一旦执行到这行代码,Chrome 会在执行时自动停止。 你甚至可以使用条件语句加上判断,这样可以只在你需要的时候运行。愚人码头注:本人实在觉得这种调试方面很不好,因为后续的调试步骤和断点调试没什么区别。而且调试完成后,还要记转载 2017-12-01 19:03:52 · 314 阅读 · 1 评论 -
HTTP中GET与POST的区别
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器原创 2018-01-24 17:45:16 · 183 阅读 · 0 评论