JavaScript
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
windows.onload的作用
window.onload用法详解: 网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式: 一.将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。 二.通过window.onload来执行脚本代码。 第一种方式感觉比较凌乱(其实推荐使用),往往我们需要将脚本原创 2016-11-05 21:25:43 · 3163 阅读 · 1 评论 -
input=file 通过Ajax上传
input类型设为file:<label for="img_input"></label><input id="img_input" type="file"/>如果想上传多文件,可添加multiple<input type="file" name="img" multiple="multiple" />用accept="MIME_type"限制提交的文件类型,用逗号隔开的 MIME 类型列表(服务转载 2017-09-28 10:26:23 · 7246 阅读 · 1 评论 -
JavaScript中this指针指向的彻底理解
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁, 实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题, 虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的, 所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。为什转载 2017-08-30 01:14:23 · 462 阅读 · 0 评论 -
JavaScript 引用类型【Function】(三)
Function 类型说起来 ECMAScript 中什么最有意思,我想那莫过于函数了——而有意思的根源,则在于函数实际上是对象。每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。函数通常是使用函数声明语法定义的,如下面的例子所示。function sum (num1, num2) {原创 2017-05-03 20:45:10 · 840 阅读 · 0 评论 -
JavaScript引 用 类 型【Object,Array】(一)
内容介绍后续博客将会讲到:使用对象创建并操作数组理解基本的 JavaScript 类型使用基本类型和基本包装类型引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基原创 2017-05-02 18:04:11 · 1122 阅读 · 0 评论 -
AJAX概述
AJAX异步的JavaScript和XML实现网页异步请求刷新,不用刷新整个网页。是一种用于创建快速动态网页的技术。XMLHttpRequest对象XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。所有的现代浏览器都支持XMLHttpRequest对象,如Chrome、Firefox、Opera、Safari等。转载 2017-06-01 08:56:40 · 504 阅读 · 0 评论 -
JavaScript引 用 类 型【Date,RegExp】(二)
Date 类型ECMAScript 中的 Date 类型是在早期 Java 中的 java.util.Date 类基础上构建的。为此, Date类型使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 1 月 1 日午夜(零时)开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下, Date 类型保存的日期能够精确到 1970 年 1月 1 日之前或原创 2017-05-03 16:45:42 · 892 阅读 · 0 评论 -
js解析json报错
问题出现:在用ajax请求数据的时候,我们经常会用到eval来解析json格式数据,但是很多时候我们明明json格式是正确的但总是报index:1错误,这让人很恼火!!!解答:笔者在解析{"result":123}的时候被报错误,解决方式就是:var str="{\"result\":123}";var data=eval("("+str+")");//在里面多加一个括号!!!这样就能够解析成功了原创 2017-03-04 17:45:07 · 3194 阅读 · 0 评论 -
JavaScript基本概念(一)
序言本教程不适合那些没有从事过程序开发的人。该博客以及接下来的JavaScript博客可能都会直接Copy原书(《JavaScript高级程序设计》)里面的内容。读者勿喷,因为里面的内容真的是太全面了,太棒了!!每次都会让人回味无穷,怕改动伤到了精髓所在。到了自由开发(独自学习,独自开发WEB项目)的收尾期,从来没有认真的全面了解过JavaScript的核心。开发时都不敢乱写,基本上都是简单的应用,原创 2017-04-27 15:34:15 · 801 阅读 · 0 评论 -
JavaScript变量、作用域和内存问题(二)——垃圾收集器
垃圾收集JavaScript 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在 C 和 C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在编写 JavaScript 程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾收集机制的原理其实很简单:找出那些不再继续使用的原创 2017-04-30 19:55:24 · 793 阅读 · 0 评论 -
JavaScript变量、作用域和内存问题(一)
接下来博客的内容理解基本类型和引用类型的值理解执行环境理解垃圾收集按照 ECMA-262 的定义,JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。尽管从某种角度看,这可能是一个既有趣又强大,原创 2017-04-30 18:08:57 · 2674 阅读 · 2 评论 -
JavaScript基本概念(三)
函数函数对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript 中的函数使用 function 关键字来声明,后跟一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0, arg1,...,argN) { statements}以下是一个函数示例:function sayHi(na原创 2017-04-30 15:39:32 · 636 阅读 · 0 评论 -
JavaScript基本概念(二)
加性操作符加法和减法这两个加性操作符应该说是编程语言中最简单的算术操作符了。但是在 ECMAScript 中,这两个操作符却都有一系列的特殊行为。与乘性操作符类似,加性操作符也会在后台转换不同的数据类型。然而,对于加性操作符而言,相应的转换规则还稍微有点复杂。加法加法操作符(+)的用法如下所示:var result = 1 + 2;如果两个操作符都是数值,执行常规的加法计算原创 2017-04-30 13:42:31 · 2079 阅读 · 1 评论 -
js通过name直接访问目标文档对象
对于name属性来说,只有某些类型的html元素具有类似的方法,比如: form,img,iframe,applet,embed,object等。在这些元素中可以通过全局变量或者document的属性来访问特定name属性的元素;如果相同name属性的有多个元素,则返回一个NodeList的类似只读数组的对象。<!doctype html><html><head><meta charset=原创 2017-03-06 11:39:02 · 867 阅读 · 0 评论 -
JS设置CSS样式的几种方式
JS设置CSS样式的几种方式 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性 某些情况用这个设置 !important值无效如果属性有’-‘号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style[‘text-align’] =转载 2017-01-21 02:57:49 · 1427 阅读 · 0 评论 -
JSON的遍历方式
JSON遍历的几种情况都在代码中体现:<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><script> //第一种情况-遍历JSON对象,只有下面这种方式遍历 var json={"name":"FireLang","age":19}; for(var i in json){原创 2017-01-21 01:38:20 · 1100 阅读 · 1 评论 -
js获取css属性失败
出现问题今天写一个前端页面,发现obj.style.height竟然获取出来的东西为null,或者干脆什么都不显示,反复思考,回想,以前我就是这样获取的啊,有什么不对???很苦恼啊,在网上试探性的看下有没有答案,结果,真的是我错了,obj.style.height获取css属性的前提是css属性必须是行内样式,不能够是外部引入的,也不能够是写在当前head中的style标签样式里。那该怎么解决呢??原创 2017-02-17 06:03:35 · 1168 阅读 · 0 评论 -
前端JS大字符串加密
前端非中文大字符串加密:JSEncrypt.prototype.encryptLong = function(string) { var k = this.getKey(); var maxLength = (((k.n.bitLength()+7)>>3)-11); // var maxLength = 117; try原创 2018-01-04 23:50:29 · 726 阅读 · 0 评论