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

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中对象是一组属性与方法的集合



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值