JavaScript数据类型: 编程语言的最根本的特征之一是一组它支持的数据类型。这些是可被表示和操纵的编程语言的值的类型。 JavaScript允许有三个基本数据类型: 数字如. 123, 120.50 等. 字符串如 "This text string" 等. 布尔类型,如 true 或 false.的JavaScript还定义了两种数据类型:null和undefined,其每一个仅限定一个单一的值。 除了这些基本的数据类型,JavaScript支持被称为对象的复合数据类型。我们会看到在一...
本文实例讲述了javascript变量声明的方法。分享给大家供大家参考。具体分析如下: js中使用一个变量之前应当先声明。变量使用关键字var来声明。 如果未在var声明语句中给变量指定初始值,则该变量值为undefined。 不用在声明变量时指定变量类型,js变量可以是任意数据类型。 使用var语句重复声明变量是合法且无害的。如果重复声明带有初始化器,则就和简单的赋值语句没啥区别。 如果试图读取一个没有声明的变量,则js会报错。在EC...
本文实例讲述了javascript判断变量是否有值的方法。分享给大家供大家参考。具体分析如下: 例如: var a = null; var b = undefined;以上这两种情况算作没有值 if(a !== null && a !== undefined) {// } // 为什么不能单用if(a !== null) { // } var a; a !== null; // true // 为什么不能单用if(a !== undefined) { // } var a = null; a !=== undefined; // true希望本文所述对大家的javascript程序设计有所帮助。
JS变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已; 由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变; 一 变量及作用域 1.基本类型和引用类型 // JS变量包含两种不同的数据类型的值:基本类型值和引用类型值; // 1.基本类型值:保存在栈内存中的简单数据段;即这种值完全保存在内存中的一个位置; // 基本类型值包含:Undefined|Null|Boole...
工作这几年,js学的不是很好,正好周末有些闲时间,索性买本《js权威指南》,大名鼎鼎的犀牛书,好好的把js深入的看一看。买过这本书的第一印象就是贼厚,不过后面有一半部分都是参考手册。 一:作用域说起变量第一个要说到的肯定就是作用域,正是因为不熟悉JS的作用域,往往就会把面向对象的作用域张冠李戴,毕竟有些东西总是习惯性的这样,但是并不是每次照搬都是可以的,那么下一个问题就来了,js到底是什么作用域,当然是函数作...
本文实例讲述了JavaScript通过this变量快速找出用户选中radio按钮的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码通过this变量结合radio按钮的onchange事件快速找出用户选择的哪一个radio按钮 <script> function favAnimal(button) { alert(You like +button.value+s.); } </script> <input type="radio" name="marsupial" value="kangaroo"onchange="favAnimal(this)">Kangaroo <br /><input type="radio" name="mars...
javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下: 大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把隐式声明的变量总是当成全局变量...
数组 ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用 Object.prototype.toString.call(obj) === [object Array]替代。代码如下: var isArray = Array.isArray || function(obj) { return Object.prototype.toString.call(obj) === [object Array]; }函数 最简单且性能最好的办法就是 typeof obj == function。考虑到某些版本浏览器存在的bug,最...
计算机程序的运行需要对值(value)比如数字3.14或者文本"hello world"进行操作,在编程语言中,能够表示并操作的值的类型叫做数据类型(type),编程语言最基本的特性就是主持多种数据类型。当程序需要将值保持起来以备将来使用时,便将其赋值给(将值“保存”到)一个变量(variable)。变量是一个值的符号名称,可以通过名称获得对值的引用。变量的工作机制是编程语言的令一个基本特性。本章将参照上节帮助理解本章内容,后续将更深入的讲...
我在js里面写了一个去除首尾空格及特定字符的函数。代码如下:代码如下: function trim(str, charlist) { return str.replace(new RegExp(^[\\s+charlist+]+|[\\s+charlist+]+$, g), ); }代码看上去没有什么问题,运行起来也没有错误。 直到今天,我在搜索栏里搜索“note3”的时候,才发现,地址栏里搜索的内容变成了“ote3”,而其他字母或者是数字开头则是正常的,搜索什么,地址栏里的内容就是什么。 调试过代码之后,将代码...
JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, null, , NaN,false,0,[],{} ,空白字符串,都返回true,否则返回false代码如下: function isEmpty(v) { switch (typeof v) { case undefined: return true; case string: if (v.repl...
本文实例讲述了JS交换变量的方法。分享给大家供大家参考。具体实现方法如下:代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function jh(arr) { for (var i = 0; i < arr.length / 2; i++) { var tem = arr[i]; arr[i] = arr[arr.length -i - 1]; arr[arr.length...
javascript 中变量通过var关键字(variable)来声明的。代码如下: var school = "beijingyizhong"也可以通过var 关键字给变量多个值。代码如下: var school = "beijingyizhong" , diqu = "beijing" , age = 100; 此外,与java不同,javascript可以在同一个变量中存储不同的数据类型。例如代码如下: var school = "beijing"; document.write(school); school = 132134; document.write(school);另外,javascript不需要声明变量就可以使...
一、变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。 定义:var firstDemo; 二、变量的作用域 2.1基本概念 使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明。 这么说不理解的话可以看看下面这个简单粗暴的例子:代码如下: test(); function test(){ var firstDemo="hello";//定义局部变量 alert(firstDe...
本文实例分析了js函数内变量的作用域。分享给大家供大家参考。具体分析如下: 先看一个函数实例:代码如下:<html> <head> </head> <body> <script type="text/javascript"> var a = 5; var c = 3; function t(){ var a = 6; var b = 10; document.write(a+-----+b); document.write(c); } t(); </script> </body> </html> 与php不同,js函数中如果要调用某个变量,它首先从函数内去查找。如例子中就是 a 是等于6;而在函数体内...