-
一、前言
1.1概念
一种运行在客户端的脚本语言,可以在web上实现复杂的功能,可以在网站上显示时间动态信息,交互式地图,2D/3D动画。
1.2作用
- 动态控制页面中的样式
- 表单的校验
- 网页的特效(轮播图)
- 服务端的开发(nodejs)
- 桌面程序
- 控制硬件-物联网
1.3组成
- ECMAScript 基础语法
- DOM 文档数据模型
- BOM 浏览器数据模型
二、基本用法
2.1输入输出
-
prompt()//输入
-
alert() //输出,只能输出String数据类型
-
console.log()//输出,可以输出任意数据类型
-
document.write()//输出
2.2数据转换
2.2.1强制转换
tring()//将数据转成字符串
Number()//将数据转成数字,对于非数字类型的字符串和undefined类型转不了,会提示NaN
Boolean()//将数据转成布尔类型的 true 和 false
/*可以将任意类型转成true和false。
0,null,undefined,''(空字符串)会被转成false,其他的会被转成true*/
2.2.2自动转换
- 任意类型的数据 + 字符串 ,其实是字符串的拼接
- true,false,null在跟数字类型进行运算的时候,会被转成数字
- +运算
- 如果 + 两端有一端是字符串,就会执行字符串的拼接
- 如果 + 两端都不是字符串,就会默认使用Number()进行强转,然后再进行加法运算
学习入门心得
基本语法和C语言很像,融合了很多语言,总的来说如果有编程基础,学习JavaScript还是挺轻松的