JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使用方法有两种: (1)typeof 变量 (2) typeof(变量) undefined派生自null,所以undefined==null返回的结果是true 用于任何数据类型,Number()可以将非数值转化为数值,但是有一些数据是不能转化为数值的,如果这类数据通过Number()进行强制转化的…
什么是对象,其实就是一种类型,即引用类型.而对象的值就是引用类型的实例.在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起.它也常被称做为类,但ECMAScript中却没有这种东西.虽然ECMAScript是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构. 一.Object类型 到目前为止,我们使用的引用类型最多的可能就是Object类型了.虽然Object的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择. 创建…
一.基本的数据类型 原始类型(简单数据类型.基本数据类型) Undefined类型: 表示声明了变量但未对其初始化时赋予该变量的值.undefined为Undefined类型下的唯一的一个值. Null类型:用于表示尚未存在的对象.Null类型下也只有一个专用值null. Boolean类型:有两个值true和false,主要用于条件判断,控制执行流程. Number类型:代表数字(即包括32的整数,也包括64位的浮点数) String类型:用于代表字符串. 二.{ } 大括号,表示定义一个对象…
一.对象是一种无序的属性集合,每个属性都有自己的名字和值. 1.创建对象 花括号内逗号分隔 var person = { "Name" : "LiCheng", "Age"    : 25 } 2.对象属性 ①用对象名.属性名的方式来访问 ②属性的枚举,利用for/in循环可以遍历一个对象的所有属性 ③检查属性的存在性,利用in运算符可以查看一个属性是否属性一个对象 ④删除属性,利用delete运算符可以删除属性,例如 delete person…
删除数组元素在工作中经常会用到,本文讲解一下Javascript根据下标删除数组元素的方法,需要了解的朋友可以参考下 将一下代码放在全局js文件中: Js代码 /** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i <this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i; } if(temp == obj){ for(var j =…
对象的克隆: var srcObj = { a: 1, b: { b1: ["hello", "hi"], b2: "JavaScript" } }; function cloneObject(src) { var target = {}; for(var k in src){ target[k] = src[k]; } return target; } var o = cloneObject(srcObj); console.log(o===s…
ajax获取值时,返回的数据为空时 alert后出现 [ ]; 用if语句判断时不为空,此时如何判断返回的数据是否为空.可将返回的值转化为json字符串. JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串.…
var test = "test"; test.a = "hello"; console.log(test.a); 在JavaScript中,“一切皆对象”,数组和函数本质上都是对象,就连三种原始类型的值——数值.字符串.布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”. 一般来说,只有对象是可以对属性进行读写操作的.但是平时我们用得很多的字符串方法和属性,都是直接通过”.”操作符访问的.比如: console.log("hello…
      JSON.stringify 函数 (JavaScript) 将 JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串.     JSON.stringify(value [, replacer] [, space]) 参数   value 必需. 要转换的 JavaScript 值(通常为对象或数组). replacer 可选. 用于转换结果的函数或数组. 如果 replacer 为函数,则 JSON.stringify 将调用该函数,并传入每个成…
js课程 1-3  Javascript变量类型详解 一.总结 一句话总结:js对象点(属性方法),json对象冒号(属性方法).属性和方法区别只有一个括号. 1.json对象中的函数的使用? 函数名:function(){} 14 jsobj={ 15 'username':'user1', 16 'age':'20', 17 'sex':'nan', 18 'say':function(){ 19 alert(123456) 20 } 21 }; 2.js对象中方法的使用? 和属性一样,方法…