JavaScript=ECMA script Script=脚本
运行特点是:运行客户端的脚本语言(运行过程中由js的解释器(js引擎),逐行来进行解释并执行的)
JS的三大组成
JavaScript基础语法:也叫ECMAscript
DOM:页面文档对象模型
BOM:浏览器对象模型
配合的工具
常用通过固定指令console.log()
行内式
on 在......之上 click点击
——onclick 点击时触发的事件
Alert 使警觉;提示,提醒
——alert浏览器提示框
内嵌式:注意事项
- 在学习当中最常用的方法、可以写多行JS文件
- 能够在HTML文档中放置任意数量的脚本
- 可以放在<head>或者<body>
- 建议不要放在<head>里面
外部引用注意事项
外部JS文件:js文件不需要被<script>标签包裹直接写代码
引入在HTML时:
- 当代码量比较多时,后面方便管理维护
- 同样引用任意数量
- 引用便签可以放置在<head>或<body>的任意位置、同样建议放在<body>底部
- 引用的<script>中间位置不能放置代码
外部引用的另外一种
注意:
- 只能写单行,少量的代码
- 在特定的情况下才可以用
输入:prompt 提示(说话音) 提示用户可以输入的弹出框
输出:alert console .log
变量是储存数据值的容器
变量的命名规范 可以:1、由字母、数字、下划线(-)、美元符号($)组成
严格区分大小写、遵循驼峰命名、首字母小写后面单词大写:如myName;hotelPrice
不可以:不能以数字开头;(不能1name,可以name1)
不能是js里面的关键词
不能用中划线(-)命名、和css的命名规范不一样
尽量不单独用name命名,这个是js里面的预留关键字有时候会报错
变量语法扩展
- 一个变量更新赋值后、他原来的值会被覆盖、变量值以最后一次为难
- 只声明不赋值时——反应结果是undefined未定义;
——undefined不明确的;未下定义的
- 不声明不赋值时——报错
- 不声明直接赋值时——不会报错,可以使用但不建议使用
- 重新声明JavaScript变量,该变量的值不会丢失
数据类型分成两大类:
一简单数据类型:字符串(string)、数字(Number)、布尔(Boolean)空(Null)、未定义(Undefined)
Typeof获取变量属于什么类型:用法
字符串知识点拓展:
1、字符串的嵌套:运用英文的引导(外双内单、内单外双)
字符串可以用加(+)号拼接起来
2、字符串的:长度(length) 运用length属性获取字符串的长度 用法:str.length(str是储存字符串的变更名)
3、布尔值类型(boolean):只包含了true和false两个值 true正确 false错误
注意:当布尔当作加法来计算的时候true是1、false是0
Console.log(true+1);//2 console.log(false+1);//1
4、未定义(undefined):之前学过在什么时候会出现 声明变量、为赋值是会出现
5、空(null)在声明了变量给他赋值为null之后会出现 var b=null 注意:通过数据类型(typeof)获取的时候返回是object
二、数据类型的转换
1、转换成字符串类型
最常用的方法:和空字符串进行拼接“”
2、转换成数字类型
A、parselnt() 将数据转换为整数
B、preseFloat() 把字符串转换为数字型、并保留小数