文章分类 -  js

上一页 1 ··· 19 20 21 22 23
摘要:javascript变量声明提升(hoisting) http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下 javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的 阅读全文
posted @ 2017-01-10 16:03 天涯海角路 阅读(120) 评论(0) 推荐(0)
摘要:在JS当中一个变量的作用域(scope)是程序中定义这个变量的区域。变量分为两类:全局(global)的和局部的。其中全局变量的作用域是全局性的,即在JavaScript代码中,它处处都有定义。而在函数之内声明的变量,就只在函数体内部有定义。它们是局部变量,作用域是局部性的。函数的参数也是局部变量, 阅读全文
posted @ 2017-01-10 16:01 天涯海角路 阅读(173) 评论(0) 推荐(0)
摘要:一、变量的类型 Javascript和Java、C这些语言不同,它是一种无类型、弱检测的语言。它对变量的定义并不需要声明变量类型,我们只要通过赋值的形式,可以将各种类型的数据赋值给同一个变量。例如: 复制代码 代码如下: i=100;//Number类型 i="variable";//String类 阅读全文
posted @ 2017-01-10 15:54 天涯海角路 阅读(99) 评论(0) 推荐(0)
摘要:HTML5 页面中 JavaScript 启动调用的三种方法比较 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、An 阅读全文
posted @ 2017-01-10 15:50 天涯海角路 阅读(363) 评论(0) 推荐(0)
摘要:我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunlo 阅读全文
posted @ 2017-01-10 15:47 天涯海角路 阅读(99) 评论(0) 推荐(0)
摘要:一、JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言。脚本语言有以下几个特性:1、在客户端执行。完全在用户的计算机上运行,无须经过服务器。2、面向对象。具有内置对象,也可以直接操作浏览器对象。3、动态变化。可以对用户的输入作出反应,也可以直接对用户输 阅读全文
posted @ 2017-01-10 15:46 天涯海角路 阅读(1234) 评论(0) 推荐(0)
摘要:JavaScript中的三种弹出对话框 *****本文来自互联网****** 学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法、prompt()方法、prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性更精彩,实际上我们经常 阅读全文
posted @ 2017-01-10 15:42 天涯海角路 阅读(154) 评论(0) 推荐(0)
摘要:js弹出框、对话框、提示框、弹窗总结 js弹出框、对话框、提示框、弹窗总结 一、JS的三种最常见的对话框 [javascript] view plaincopy // JS最常用三种弹出对话框 //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示 阅读全文
posted @ 2017-01-10 15:37 天涯海角路 阅读(229) 评论(0) 推荐(0)
摘要:href="JavaScript:xxx(this);"和onclick="javascript:xxx(this);" 一直以为这两种写法是等同的,今天在项目中使用时发现前者的this根本拿不到触发事件的A标签,而后者可以拿到 一般在做分页按钮时会用A标签来做,但是一般都会写<a href="#" 阅读全文
posted @ 2017-01-10 15:34 天涯海角路 阅读(149) 评论(0) 推荐(0)
摘要:数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(","); //字符串转化为数组 var obj2 = "new2abcdefg".split(" 阅读全文
posted @ 2017-01-10 15:30 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'。 运行[] instanceof Array他会返回ture。虽然结果是这样,但也有复杂的类数组对象, 阅读全文
posted @ 2017-01-10 15:00 天涯海角路 阅读(81) 评论(0) 推荐(0)
摘要:1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[ 阅读全文
posted @ 2017-01-10 14:55 天涯海角路 阅读(80) 评论(0) 推荐(0)
摘要:把基本数据类型转换为对应的引用类型的操作称为装箱,把引用类型转换为基本的数据类型称为拆箱。 1、装箱,就是用这个值类构造一个相应的包装对象。如: var a=10 ,b="JavaScript" , c=true; var o_a=new Number(a); var o_b=new String( 阅读全文
posted @ 2017-01-10 14:54 天涯海角路 阅读(97) 评论(0) 推荐(0)
摘要:1,装箱: 把基本数据类型转换为对应的引用类型的操作称为装箱,把引用类型转换为基本的数据类型称为拆箱。 在《javascript高级程序设计》中有这样一句话: 1 每当读取一个基本类型的时候,后台就会创建一个对应的基本包装类型对象,从而让我们能够调用一些方法来操作这些数据。 1 每当读取一个基本类型 阅读全文
posted @ 2017-01-10 14:50 天涯海角路 阅读(117) 评论(0) 推荐(0)
摘要:一门语言的内存存储方式是我们学习他必须要了解的,接下来让我浅谈一下自己对他的认识。 首先说,JavaScript中的变量包含两种两种类型: 1)值类型或基本类型:undefined、null、number、boolean、string,这些类型在内存中分别占有固定大小的空间,他们的值保存在栈(Sta 阅读全文
posted @ 2017-01-10 14:49 天涯海角路 阅读(81) 评论(0) 推荐(0)
摘要:1.关于原始值和引用值 在ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。 原始值指的就是代表原始数据类型(基本数据类型)的值,即Undefined,Null,Number,String,Boolean类型所表示的值。 引用值指的就是复合数据类型的值,即Object,Functi 阅读全文
posted @ 2017-01-10 14:45 天涯海角路 阅读(109) 评论(0) 推荐(0)
摘要:了解javascript的人都知道数据的基本类型按大的分类有两种:原始值和引用值 在研习算法的时候会过多的和内存打交道;理解栈和堆的定义是很重要的,算法就是为了能够获得最大的效率 任何语言都是如此,javascript也不例外;在javascript中,我在把变量类型分为原始类型和引用类型。原始类型 阅读全文
posted @ 2017-01-10 14:44 天涯海角路 阅读(102) 评论(0) 推荐(0)
摘要:值类型:也称为原始数据或原始值(primitive value)。 这类值存储在栈(stack)中,栈是内存中一种特殊的数据结构,也称为线性表,栈按照后进先出的原则存储数据,先进入的数据被压入栈底,最后插入(push)的数据放在栈顶,需要读取数据时从栈顶开始弹出(pop)数据,即最后一个数据被第一个 阅读全文
posted @ 2017-01-10 14:41 天涯海角路 阅读(114) 评论(0) 推荐(0)
摘要:数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于JavaScript是松散类型的,因此需要 阅读全文
posted @ 2017-01-10 14:40 天涯海角路 阅读(105) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23