JavaScript基础知识
baiding1123
这个作者很懒,什么都没留下…
展开
-
JavaScript Function类型 小抄
Function类型是ECMAScript中最有意思的就是函数,函数实际上是对象,每个函数时function对象的实例,而且都与其他类型一样具有属性和方法。函数是对象,所以函数名实际上是一个指向函数对象的指针。函数声明的语法function sum(sum1, sum2){return sum1+sum2;}用函数表达式定义:var sum = func原创 2015-12-20 22:48:30 · 551 阅读 · 0 评论 -
artTemplate模板试用
artTemplate的使用原创 2016-10-27 23:42:03 · 568 阅读 · 0 评论 -
JavaScript函数表达式和闭包
JavaScript函数表达式的和闭包的特征定义函数有两种方式,一种是函数声明,一种是函数表达式。函数声明 ,函数声明会提升,解释器会在代码执行之前先读取函数声明,所以函数的调用语句可以出现在函数声明语句之前。闭包是什么?JavaScript高级程序设计(第3版)定义: 闭包是 指有权访问另一个函数作用域中的变量的一个函数, 创建闭包常用方法就是在一个函数中创建另一个函数; 可以认为闭包就是将函数内部和外部链接起来的桥梁。其他的定义或理解方式:从特征上理解: 闭包就是函数的局部变量集合,只是这原创 2016-04-30 20:57:29 · 775 阅读 · 0 评论 -
artTemplate模板试用2
使用wp api获取wordpress获取数据 用artTemplate渲染<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>使用wp api获取wordpress获取数据 用artTemplate渲染</title> <style> h3 { display: i原创 2016-11-05 22:56:59 · 904 阅读 · 0 评论 -
JSONP跨域技术
JSONP其实跟ajax都可以跨域进行数据请求,它们之间却没什么联系,ajax的核心是通过XmlHttpRequest获取非本页内容,而JSONP的核心则是动态添加 script 标签来调用服务器提供的js脚本。 JSONP跟JSON只有一个字母之差,完全是两种东西,JSON是一种数据传递的格式,JSONP是开发人员创造出来的一种数据跨域方法。下面一个简单的跨域,先在页面中写一个函数<sc原创 2016-08-23 12:00:50 · 578 阅读 · 0 评论 -
本地Ajax跨域访问 No 'Access-Control-Allow-Origin' header is present on the requested resource.
在本地用ajax跨域访问请求时报错:XMLHttpRequest cannot load http://lefeier.net/storemessage.php. No ‘Access-Control-Allow-Origin’ header is pres转载 2016-08-22 17:21:00 · 6351 阅读 · 0 评论 -
JavaScript解析和序列化JSON
早期的时候将JSON字符串直接传给eval(), 不必创建DOM对象; JSON支持 简单值 对象 和数组;在python里的字典也能看到JSON的影子 毕竟JSON只是一种数据格式很多编程语言都有JSON的解析器和序列化方法 */ /* JSON 与XML相比优势极为明显,可以轻松转化为JavaScript对象 然后可以使用很简单的方式使用json的数。/* JSON的两个方法原创 2016-08-22 14:22:16 · 633 阅读 · 0 评论 -
了解一些ECMAScript 6
ECMAScript 6的新特性: class模块,箭头函数;让浏览器现在就使用ES6的新功能的工具: Babel , Jspm, webpack;可以使用Google的Traceur(在线转换工具),将ES6代码编译为ES5。# 安装npm install -g traceur# 运行ES6文件traceur /path/to/es6# 将ES6文件转为ES5文件原创 2016-05-24 18:14:34 · 963 阅读 · 0 评论 -
JavaScript原型链
JavaScript主要通过原型链实现继承, 原型链的构建是讲一个类型的实例赋值给另一个构造函数的原型实现的。这样子类就能够访问超类的所有属性和方法,这一点和类的继承很相似,原型链的问题是对象实例共享所有继承的属性和方法,因此不适合单独使用。 解决这个问题的技术是借用构造函数,在子类型的内部调用超类的构造函数。 这样就能做到每个实例都有自己的属性,同时还能保证只是用构造函数模式来定义类型。 使用最多的继承模式是组合继承,这种模式使用原型链来继承共享的属性和方法,通过借用构造函数继承实例属性。原创 2016-04-17 22:42:22 · 4126 阅读 · 0 评论 -
JavaScript中处理全局变量
js如何避免变量冲突原创 2016-04-06 18:12:16 · 1237 阅读 · 0 评论 -
JavaScript对象
ECMAScript支持面向对象(OO)编程,但不使用类或者接口。 对象可以在代码执行过程中创建和增强,因此具有动态性而非严格定义的实体,在没有类的情况下,可以采用工厂模式,构造函数模式, 原型模式,组合原型和构造函数模式等创建对象.原创 2016-04-17 22:23:43 · 4049 阅读 · 0 评论 -
JavaScript 开篇新记录
1.Javascript简介:诞生于1995年,Netscape公司发明的,之后逐渐成为浏览器必备的一项特色功能,它的用途早就不再局限于简单的表单验证了,而是具备了浏览器窗口和交互的几乎所有的功能。今天的Javascript已经成为了一门全面的编程语言,能够处理复杂的计算和交互,它拥有了闭包,匿名函数,甚至元编程的特性。它是一门简单又复杂的语言,学会使用只需要几个小时,说它复杂,因为真正的原创 2015-05-16 22:30:17 · 606 阅读 · 0 评论 -
JavaScript 使用JavaScript
2.在HTML中使用Javascript元素,HTML4.0.1为期定义了6个属性。async,表示应该立即下载脚本,但不妨碍页面的其他操作;charset,制定代码的字符集;defer,表示脚本可以延迟到文档完全被解析和显示之后再执行,它只对外部脚本有效。按照嵌入的规则,在浏览器遇到D的时候就会认为script的标签结束了,实际上可以通过""来解决要只用这个字符串的问题。原创 2015-08-12 17:40:31 · 557 阅读 · 0 评论 -
JavaScript Array类型 小抄
Array类型是ECMAscript中最常用的类型,而且ECMAScript中的数组与大多数其他编程语言的数组有相当大的区别。1、它的每一项可以保存任何类型的数据;2、它的数组的大小是可以动态调整的,随着数据的添加自动增长;创建数组的方式:一、var a = new Array();括号中可以写数字,表示数组要保存的项目数量,它其实是设定数组的属性值length;原创 2015-10-16 17:08:40 · 603 阅读 · 0 评论 -
JavaScript Object类型 小抄
Object类型是非常重要的数据类型,我们看到的大多数的引用类型其实都是Object类型的实例,如Array,Math,Date等;Object也是ECMAScript中使用最多的一个类型。在应用程序中存储和传输数据,是非常理想的选择。对象中的数据有两种形式,属性和方法。对象的实例就是一些彼此相关的属性和方法的集合在一起构成的数据实体。创建方法:一、new操作符跟Objec原创 2015-10-24 21:06:12 · 636 阅读 · 0 评论 -
JavaScript-变量、作用域、内存 小抄
JavaScript松散类型的本质决定了它 变量的值和数据类型可以在脚本的生命周期里改变。 这一特性有趣又强大,同时又是容易出问题的特性。但JavaScript的变量实际复杂程度远不止如此。变量ECMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本的5种类型是按值访问的,引用类型是保存在内存中的对象。JavaScript不允许直接访问内存中的位置,也就是说不原创 2015-11-03 11:39:02 · 538 阅读 · 0 评论 -
JS RC4加解密报文
JS RC4加解密RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。RC4加密算法原理 , 对明文使用同一个密钥异或两次最后是得到原文.const RC4_KEY_LEN_MAX = 256;var rc4CalcTemplate = { Rc4Key : "", // 自己约定的密钥 Keylen : ...原创 2019-09-24 10:13:06 · 3827 阅读 · 2 评论