概念:一种解释型,基于对象的脚本语言。不能独立运行,不能编译,只能伴随浏览器并解释给浏览器的一种语言。
表达式:由一组数字 字符或者变量以及运算符组成的式子。
显示效果:以弹窗或者事件的形式触发一些效果。
声明的时候只有一种类型 var
返回的时候才有JS中的数据类型,与值有关系
注释
-
单行注释
//内容 -
多行注释
/*注释内容
*/
3. HTML注释
对话框
- 警告框
alere(警告讯息); - 确认框
confirm(确认信息);
确认框是有返回值类型的, 返回的仍是var类型
相当于Java中的boolean类型。点击确认返回true,取消返回false - 提示框
prompt(提示信息,默认值);默认值不写也可以的,
返回的是用户输入的内容,这个就是获取用户输入信息并返回这个值。如果没有默认值则返回一个空字符串
语法
Java命名规则
1.变量必须声明
2.声明必须有数据类型
3.变量在同一个作用域内必须保持唯一性
4.变量的名字只能由英文字 —— 数字
5.变量名称只能以英文字母 —— &开头
6.不能根Java关键字充满
7.建议使用驼峰式命名
JavaScript: 声明时只有一个数据类型,
var 变量名1,变量名2;
区分大小写,不能以数字开头
变量的类型主要根传递的值有关系
数据类型
1.基本类型
Sting 字符串是用单引号或双引号来包围的
数值类型 可以为正数 0 或负值、
Boolean类型
Undefined类型
Null类型
2.复合类型
对象,没有类且动态生成属性和方法
Java是静态的。
var a=new Object();
a.name=“张三”;
a.age=12;
a.alert(a.name);
3. 判断数据类型
alert(typeof a);//js中
//java中
instanceOf来判断是否是某个类的子类或者判断某个类的数据类型。
基本运算
- 一个数字和字符串相加,结果自动转换为字符串类型
- 一个数字和字符串相减,结果是数字Numer;与字符串的样式有关, 字符串是数字央视的,结果就是正常的数字,否则就是数字类型的NAN(not a number)
- Boolean类型和字符串相加,结果是字符串类型
- 数值与Boolean相加,是Number类型, true是1 false是0
- Boolean类型相加是数字类型