javascript
Ted_Rui
生命不息,折腾不止!
展开
-
Jsonp跨域请求
浏览器的同源策略URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。 三者有一个不同则会产生跨域。跨域的几种解决方案1,通过后台通过代理获取其它域名下的数据2,CORSCORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing),它允许浏览器向跨源服务器发出XMLHttpRequest请求,从而克服了AJAX只原创 2017-05-17 23:50:33 · 305 阅读 · 0 评论 -
markdown语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-09-15 11:32:03 · 399 阅读 · 0 评论 -
JSX语法糖
语法糖:语法糖(Syntactic sugar),是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式编程)创造的一个词语,它意指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读。不过其并没有给语言添加什么新东西。JSX语法糖JSX语法,像是在Javascr原创 2017-07-31 09:51:12 · 718 阅读 · 0 评论 -
es6中的class
js中的类之前在javascript没有类这样的概念,而是构造函数来定义某一种有着相似属性的“类”。然后通过new 运算符来获得该”类”的实例,通过原型链来继承它的父类的属性和方法。//构造函数function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '原创 2017-07-31 15:18:33 · 426 阅读 · 0 评论 -
es6中的const和let
const用于声明一个常量,该常量有自己的块级作用域。常量不能重新声明,不能重新赋值。并且必须要有初始值。const a = 10;a = 20;console.log(a)// 会报错const b;console.log(b)// 会报错var b;console.log(b)// undefined//块级作用域function test() { const a = [1,原创 2017-07-31 14:25:48 · 323 阅读 · 0 评论 -
JavaScript中的事件
事件的概念 javascript中事件是可以被侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件事件的绑定ele.on+”事件类型” = function() {};常用的一些事件鼠标类 onclick 当用户点击某个对象时调用的事件。onmousedown 鼠标按钮被按下。onmouseup 鼠标按键被松开。onmouseover 鼠标移到某元素之上原创 2017-05-16 00:26:23 · 408 阅读 · 0 评论 -
JavaScript中的闭包
变量的作用域变量的作用域无非分为两种:全局变量和局部变量。函数内部用var声明的变量为局部变量,未用var声明的为全局变量。函数外部用var声明的变量为全局变量,全局作用域下的变量最终会变成window对象的属性或方法。//函数内部可以读取全局变量var a = 10;function adc() { console.log(a);}adc();//10//函数外部不能读取函数内原创 2017-05-17 00:22:16 · 277 阅读 · 0 评论 -
JavaScript中的面向对象(一)
面向对象编程面向对象原型链原型链搜索机制构造函数、原型对象和实例的关系javascript中的面向对象面向过程和面向对象编程原创 2017-05-13 21:32:19 · 860 阅读 · 0 评论 -
JavaScript中的面向对象(二)
javascript基于原型的面向对象编程构造函数声明一个类,在构造函数中给this添加本地属性,并实例化一个对象,这种方式可以为对象声明一个公共的本地属性封装通过调用父类的构造函数实现初始化这段代码声明了一个Animal类,我现在想声明一个Cat类并继承它。继承原创 2017-05-13 22:31:46 · 389 阅读 · 0 评论 -
JavaScript中的DOM
DOM的概念DOM是Document Object Model(文档对象模型)的缩写,是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,通过DOM,我们可以访问所有的HTML元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素DOM节点树节点类型 每个节点都有一个nodeType属性,用于表明节点的类型。常用节点类型与对应nodeType原创 2017-05-15 23:59:58 · 434 阅读 · 0 评论 -
JavaScript中的BOM
BOM的概念BOM 是Browser Object Model(浏览器对象模型)的缩写,提供与浏览器窗口进行交互的对象。 JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C, 而W3C对BOM没有标准的定义, 所以这也引发了各种浏览器不兼容的情况, 由于BOM 缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准。 BOM由一系列相关的原创 2017-05-07 02:35:34 · 458 阅读 · 0 评论 -
Webpack入门指迷
大概算是一份教程吧, 只不过效果肯定不如视频演示之类的好..Webpack 最近在英文社区上经常看到, 留了心, 但进一步了解是通过下边的视频:视频: How Instagram.com Works, Peter HuntPeter Hunt 也是 React 的传教士, 我由于对 React 的关注因此细看了视频再后来是出现 React Hot Loader 这样的开发神转载 2017-05-07 03:20:05 · 737 阅读 · 0 评论 -
封装兼容的Ajax请求
XMLHttpRequest对象XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。 XMLHttpRequest 对象是Ajax请求的基础。AJAX请求var xhr = new XMLHttpRequest();xhr.open('get/post', 'url地址', 'ture/false'); //原创 2017-05-17 00:32:40 · 1167 阅读 · 0 评论 -
document元素相关笔记
document 和 document.documentElement当html页面第一行没有声明标签 !DOCTYPE html 的时候,document和document.documentElement是一样一样的。如图, 在浏览器打印这两个元素的时候选中后的都是同一个区域而当也页面添加了!DOCTYPE html 之后再打印这两个元素的时候,document没变,document.docume原创 2018-01-13 14:12:33 · 402 阅读 · 0 评论