javascript的常用操作(二)

Undefined 不是 Null

在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。

对象只有被定义才有可能为 null,否则为 undefined。

如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。

错误的使用方式:

if (myObj !== null && typeof myObj !== "undefined")

正确的方式是我们需要先使用 typeof 来检测对象是否已定义:

if (typeof myObj !== "undefined" && myObj !== null)

return 和return; 概念一样
function myFunction(a) {
    var
    power = 10;
    return;       // 分号结束,返回 undefined
    a * power;
}

如果是一个不完整的语句,如下所示:

var

JavaScript 将尝试读取第二行的语句:

power = 10;

但是由于这样的语句是完整的:

return

JavaScript 将自动关闭语句:

return;

在 JavaScript 中,分号是可选的 。

虽然在 JavaScript 中,分号是可选的 。

但是要注意 return 的用法:

这样的语句是完整的:

return

执行时 JavaScript 将自动关闭语句:

return;

由于 return 是一个完整的语句,所以 JavaScript 将关闭 return 语句。

所以不用对 return 语句进行断行。如下实例:

return
ture;
//JavaScript会解析成:
return ;  true;
//而代码本意是这样的:
return   true;
 
 

原文地址:https://www.cnblogs.com/xumBlog/p/8619001.html

时间: 2024-11-21 02:20:26

javascript的常用操作(二)的相关文章

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo

JavaScript数组常用操作

前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里主要汇总一下JavaScript数组操作的常用API.相信对大家解决程序问题很有帮助. 1.性质 JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然后,这些数字索引在内部被转换为字符串类型,这是因为JavaScript对象中的属性名必须是字符串. 2

javascript的常用操作(三)

$.ajax 中的contentType 在 cnodejs.org 论坛中有一个问题,让我也很奇怪,说是 $.ajax 设置数据类型 applicaiton/json之后,服务器端(express)就拿不到数据,好奇之下,就去翻了翻资料,发现了一个自己也没有注意到的事. 于是有了这篇文章. 正文 $.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式. 在http 请求中,get 和 po

javascript中常用操作字符串的几种方法charAt()、indexOf()、slice()、substr()

一.charAt(index) 返回一个字符串某一个索引的字符. 语法:str.charAt(index); var str='我是中国人'; console.log(str.charAt(3));//输出"国",索引号从0开始,传入数字3,就是获取索引为3的字符 二.indexOf("str") 获取某个字符第一次在字符串上的索引号,找不到当前字符的输出-1; 语法:str.indexOf("str") ; var str='我是中国人'; c

javascript一些常用操作

一:验证日期 1:日期必须满足yyyy-MM-dd格式 2:日期必须是合法的日期,如2016-02-30就是不存在 1 //验证就诊日期 2 function checkVisitDate(date){ 3 var reg = /^(\d{4})-(\d{2})-(\d{2})$/; 4 if(reg.test(date)){ //如果满足正则表达式,则判断是否是合法的日期 5 return new Date(date).getDate() == date.substring(date.leng

python 列表常用操作(二)

1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt import time as tm print ("time={}",tm.time()) 4.pyhon 面向对象 5.map 函数 对应位置进行操作 6.map 和 lambda 表达式配合起来使用 l1=[1,3,5,7,9] l2=[0,2,4,6,8] result = map(lamb

Javascript——dom常用操作-- date操作

var Dates = { //补位 digit: function (m) { return +m < 10 ? '0' + m : m; }, //日期格式化可date可是数组也可以是字符串 parse: function (date, format) { var _index = 0; if (typeof date == 'string') date = this.toarry(date); if (date == null) return ''; //console.log(date)

第一百二十六节,JavaScript,XPath操作xml节点

第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准DOM去查找XML中的节点方式,大大降低了查找难度,方便开发者使用.但是,DOM3级以前的标准并没有就XPath做出规范:直到DOM3在首次推荐到标准规范行列.大部分浏览器实现了这个标准,IE则以自己的方式实现了XPath. 一.IE中的XPath 在IE8及之前的浏览器,XPath是采用内置基于A

JavaScript:对Object对象的一些常用操作总结

JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.assign({}, obj); console.log(copy); // { a: 1 } 2.可以用作对象的合并 var o1 = { a: 1 }; var o2 = { b: 2 }; var o3 = { c: 3 }; var obj = Object.assign(o1, o2, o3)