一、javascript介绍
javascript是一种直译式(既保持原文内容又保持原文形式的翻译方法)脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器是javascript引擎,是浏览器的一部分,广泛应用于客户端的脚本语言。在网站开发领域用于与用户之间的交互,即行为层
javascript特点
1.是一种解释性脚本语言(代码不进行预编译)。
2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)
二、书写位置
可以写在html文档的任何位置(里边或者外边)
三、书写格式
在标签内部的写法
例如:
<div onclick="alert('123')">标签内部的js</div>
嵌入式写法
<script>js代码</script>
外链js文件(文件的扩展名是js)
<script src=""></script> 标签内部不能书写任何js代码
四、输出语句
document.write(变量也可以是字符串或者数字)
五、警告框
a、普通警告框 alert()
<script>alert('普通弹框')<script>
b、确认框 confirm()
自带确认和取消按钮,单击确认返回true,单击取消返回false
<script>confirm("确认删除吗?")</script>
c、提示框 prompt()
prompt(str1,str2) str2参数是文本框的显示内容
自带确认和取消按钮,如果文本框内有内容时单击确定按钮返回文本框的内容,无内容时单击确定按钮返回null,单击取消按钮时无论文本框内有没有内容都返回null
<script>prompt("请输入内容")</script>
六、注释方法
// 单行注释
/**/ 多行注释 多行注释不能再套多行注释
六、变量
字面意思就是可变的量,按照编程的角度理解就是一个存储空间
变量的定义语法
var 变量的名=变量的值
<script>var s='abc'</script>
变量的命名规则
1.变量名由字母、数字、下划线组成,并且不能以数组开头
2.变量的名称不能是js的关键词
3.变量的名称区分大小写
4.变量的命名使用驼峰式命名
变量的赋值方式
a.直接赋值
例如:var s='直接赋值';
b.覆盖赋值
例如:var s='小红'; var s='小明';
c.传递赋值
例如:var s=1; s1=s+2;
变量的作用域
全局变量:文件结束,变量随之消失,在函数外定义的变量都是全局变量,在函数内定义变量不使用关键词var时,也是全局变量
局部变量:函数结束变量随之消失
七、常量 固定不变的量
定义语法: const 常量名=常量的值
注意:常量的名定义时都使用大写
八、数据类型
字符串(string)
数字(number)
布尔类型(boolean)
undefinde
null
数组
对象
九、运算符
1.算术运算符
+ - * / % ++ --
2.赋值运算符
+= -= *= /= %=
3.比较运算符
> < <= >= == != === !==
4.逻辑运算符
与(and|&&) 或(or| ||) 非(!|not) 异或(xor |^)
5.字符串运算符
+
6.一元运算符
typeof() 返回括号内的数据类型