您的位置:首页 > Web前端 > JavaScript

JavaScript:On The Way...(1)JS基础:数据类型,操作符

2017-10-14 09:47 477 查看

1. 几种输入输出方式

1.alert()- - -弹出警告框

2.console.log()- - -后台输出,主要用于调试

3.confirm()- - -确认框,会有两个选项

//---confirm()
function clean(){
var True = confirm('确认删除数据吗?');
if(True){
alert('数据已经删除')
}else{
alert('数据保存中。。。。。');
}
}
clean();


4.prompt()- - -接受用户信息(带输入框)

function show(){
//prompt()---提示,默认输入值
var name=prompt('请输入您的名字:' ,'凤姐');
if(name!==null&&name!==''){
alert('亲爱的,' + name + '! 今天过得好吗?');
}
}
show()


5.document.write()- - -直接在页面中输出消息,可以写上html标签

变量的命名规范

☆☆☆ 只能以
字母
数字
下划线
美元符号$
构成。且不能以数字开头,并且不能是JavaScript保留字。

保留字:

abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto、implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile


变量的六种基本类型

1. 数值型(number)

JavaScript中只要是个数,那么就是number型的,无论整浮、无论大小、无论正负,都是number型。

2.字符串型(String)

字符串一般用双引号修饰,不过单引号也能通过,不过单引号更多情况下是来修饰字符

3.布尔值(boolean)

boolean值就两种,
true
&
false
.

在使用boolean时,直接使用就可以,判断时候千万别加引号。

4.未定义(undefined)

undefined表示变量可以不含有值,(之定义,不赋值)。

//---for example()
var age;


5.null

null类型并不是没值,空值也是值。

如果,你用typeof 操作符去检测null类型的值时,结果是object类型。为什么?其实这是JavaScript最初实现的一个错误,后来被ECMAScript沿用下来,可以理解为null即是一个不存在的对象的占位符。

关于null和undefined的理解:

JS中,null和undefined都表示不存在的数据,并且undefined也是从null中继承而来。

1、null和undefined都是表示没有的、不存在的值。它们两个在进行逻辑转换时都是false,这两个值进行比较是true。

2、null表示空引用,它是object类型。undefined表示未定义,它是undefined类型。

3、如果一个变量的值是null,那么必须主动的给它赋值null。

4、对于值来说:一个变量如果没有定义,是不能直接在程序里使用的,就不能直接读取这个变量。

5、对属性来说:如果原来没有这个属性,根本就不存在这个属性,那么它的值就是undefined。

6、如果这个对象以后要用,但是现在还没有值,一般情况下,会给它一个null值。

举例理解:

郭靖有一个“女朋友”属性,这个属性是他固有的,但是黄蓉没出现之前,郭靖“女朋友”这个属性的值是null,黄蓉出现之后这个属性的值才是黄蓉。郭靖的女朋友属性,是天生就有的,就是说这个属性是预留出来的,只是还不到赋值的时候,就是事先定义了,但是没有一个具体的值,就给一个null值,到合适的时候,再给他一个实际的值。

但,如果你要问郭靖的丈夫是谁?因为他本身就没有这个属性,那他的“丈夫”属性就是undefined。

6.Object(对象)类型

js中对象是一组属性与方法的集合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript