JavaScriptday01

我觉得html就像在造一个一个房子,css就是给房子装修,js给房子添加家具,让它更像个家。

JavaScript的特点:

JavaScript属于脚本语言,是不需要编译器编译的,由浏览器执行;可以插入到HTML的页面中,由浏览器执行;是基于面向对象,相比java语言是弱类型语言。

    JavaScript的优点:

1.交互性:可以直接和用户进行交互

2.安全性:JavaScript只能在浏览器内运行,是不允许访问本地硬盘中的其他资源

    JavaScript在html中添加方式有三种:

1.在元素事件的形式添加js:代码如下:

<input type="button" value="我是按钮" οnclick="alert('heolloworld')">

效果如下:


2.在head标签中添加script标签,在标签内部编写js代码:

<script type="text/javascript">

        alert("第二种方式引入JavaScript");

</script>



3.创建*.js文件,在文件中写js代码,通过script标签中的src引入,如果使用了sec属性就不能在标签内部写js代码

<script type="text/javascript" src="first.js"></script>



JavaScript的数据类型有:数值类型(number)、字符串类型(string(s小写,跟java中的字符串String不一样))、

布尔类型(boolean)、undefined(未定义)、null(空值)、对象类型

变量声明:

js是弱类型语言,所以声明的时候不需要去指定变量的类型,用var代替,(万能"哇")

数值类型:

js所有数值的底层都是浮点型,他会自动转换类型(类型的隐式转换)

var x=8/2; //4

var y=10/2;//2.5

字符串类型:单引号或者双引号都可以修饰一个字符串,例:    var a="aaa"; var b='bbb';

布尔类型的值只有true和false。

undefined值就是undefined 未定义的意思。

null:跟undefined一样,值就是null

NaN:Not a Number 意思为:不是一个数,NaN不和任何一个数值相等,判断一个变量是不是NaN时用isNaN()判断

    数据类型的转换:数据类型会自动根据需要类型进行转换即(隐式转换),它会自动转,不需要你转的


1.数值类型转字符串类型会直接转,例如:18-->"18";    转布尔值:0和NaN转false,其他的全部是true

2.字符串类型转数字:字符串要是为数字就直接转"18"-->18,空字符串("")就转为0,非数字的字符串就转成NaN

转布尔类型空字符串就转成false,其他的全部转成true

3.布尔值类型转数字:true为1,false为0    非0即1;    转成字符串就是直接为"true","false"

4.undefined类型转为数字就是NaN;    转为布尔值类型为false;    转成字符串类型就是"undefined"

5.null类型转为数字类型为0,转为布尔值为false,转成字符串跟undefined一样,直接转为"null"










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值