javascript简介:js,轻量级的脚本语言,插入HTML页面中,用来实现网页的动态交换. 1.js的使用: 写入HTML输出:document.write("<p>This is a paragraph</p>"); 对事件作出回应:<button type="button" onclick="alert('Welcome!')">点击一下</button> 改变HTML内容:document…
这两天在项目中遇到后台需要传的数据为不能有null,不能有空值,而这个数据又是一个庞大的对象,对组集合,所以写了个方法来解决这个问题.为了兼具所有的种类类型,封装了方法,代码如下: let obj = {        a: {            a_1: 'qwe',            a_2: undefined,            a_3: function (a, b) {                return a + b;            },         …
null和undefined的区别 undefined: 字面意思是未定义的值,语义是希望表示一个变量最原始的状态,而非人为操作的结果.这种原始状态会在以下四个场景中出现: 声明了一个变量但没有赋值 访问对象上不存在的属性 函数定义了形参,但是没有传递实参 使用void对表达式求值 null: 字面意思是空值,语义是希望表示一个对象被人为的重置为空对象,而非一个变量最原始的状态.在内存中的表示就是栈中的变量没有指向堆中的内存对象. null有属于自己的数据类型NULL,而不是Object类型.…
在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象——false.0.空字符串.null和undefined.这几个对象很容易用错,因此在使用时必须得小心. 类型检测 我们下来看看他们的类型分别是什么: <script type="text/javascript"> alert(typeof(false) === 'boolean'); alert(typeof(0) === 'number'); alert(typeof("")…
我们都知道在使用typeof的时候对象.数组.null返回的都是object 那么我们怎么来区分他们呢? 我们知道万物皆对象,那么我们就利用对象的toString来区分 这样是不是就很容易区分了呢! 同时,我们也可以利用instanceof来区分数组([] instanceof Array )…
JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object Date Array 2 个不包含任何值的数据类型: null undefined 例子: typeof "John"                 // 返回 string typeof 3.14                   // 返回 numbertypeof NaN      …
换行的字符串 "This string\nhas two lines" 字符串中使用单引号时应该怎么写 'You\'re right, it can\'t be a quote' 把数字变成字符串并保留两位小数 var n = 123456.789 n.toFixed(0); //"123457" n.toFixed(2); //"123456.79" parseFloat(str)str以非数字开头,则返回NaN parseFloat(str)…
以下内容摘录自阮一峰的<语法概述 -- JavaScript 标准参考教程(alpha)>章节『5.null和undefined』,以做备忘. null与undefined都可以表示"没有",含义非常相似.目前null和undefined基本是同义的,只有一些细微的差别. 在if语句中,它们都会被自动转为false,null == undefined返回true. 对于null和undefined,可以大致可以像下面这样理解. null表示空值,即该处的值现在为空.典型用法…
NaN:保留字(表明数据类型不是数字) undefined:对象属性或方法不存在,或声明了变量但从未赋值.即当你使用了对象未定的属性或者未定义的方法时或当你声明一个变量,但你确从未对其进行赋值,便对其进行操作(当然赋值除外),会有"undefined"提示null 值指出一个变量中没有包含有效的数据. 产生 null 的原因是:对一个变量显式地赋值为 null. 包含 null 的表达式之间的任何操作. Boolean 表达式一个值为 true 或者 false 的表达式.如果需要,非…
tips null和undefined的区别 1.undefined类型 undefined类型只有一个值,即特殊的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,例如:        var demo;        alert(demo == undefined);//true    这个例子只声明了变量,但未进行初始化.它的结果和下面的例子是等价的.        var demo = undefined;            alert…