javascript
javascript :用于和用户进行行为交互,动态效果。没有竞品。vbscript,jscript
三部分:Ecma(语法) + DOM(用于操作浏览器文档元素的api接口) + BOM(用于操
作浏览器窗口元素的api接口)。
javascript:java脚本。和java没有任何的关系。雷锋和雷锋塔的关系。
javascript:语法简单,动态,解释性的,弱类型的脚本语言。Java:静态、编译型,强
类型的语言。
ES6:2015年颁布。增加了很多功能和语法糖。
ES5语法:
5大基本数据类型:string、number、boolean、undefined、null
js 3种引入方式:同等重要。
- 行内脚本:将脚本程序写在行内,多用于简单的函数调用,或维护测试。
- 页内脚本:将脚本程序写在页面内部。不适合编写大量的程序脚本,但某些特殊场
景,脚本只能写在页内。 - 外部脚本:将脚本写在外部文件中,通过script标记引入,推荐的方式。
在js中,字符串,可以使用双引号,也可以使用单引号。
在js中,一个对象没有值则为null,未定义则为undefined。
var 定义变量。
运算符:
4. 数学运算符: + - * / %。js中没有整除。
2.比较运算符:> < >= <= == != === 恒等于(完全等于) !== 不恒等于(不完全
等于)
双等号,仅判断值是否相同,不对数据类型进行转换。
三等号,不仅值相同,数据类型也要相同。
3.逻辑运算符:&& || !
4.赋值运算符:+= -= * = /=% =
条件运算符 a?b:c,三目运算符。
流程控制语句:
5. 顺序:
6. 选择:当表达式作为条件判断时,false,0,’’,"", undefined,null。作为 false.
7. 循环:
js中的数组:
- 数组不是基本数据类型。数组是引用类型(对象)。
- 定义数组:var a = [];
3.数组是对象,有构造函数,有属性和方法。
js中没有重载的概念。
js中的字符串,随机数,常用函数。
这篇博客详细介绍了JavaScript的基础知识,包括ECMAScript、DOM和BOM。JavaScript是一种弱类型、动态、解释性的脚本语言,与Java并无直接关系。文章提到了ES6的重要更新,如新增的语法糖,并探讨了JavaScript的五大基本数据类型和三种引入方式。此外,还讲解了运算符、流程控制语句以及数组和对象的相关概念。强调了在JavaScript中字符串的使用、null和undefined的区别,以及变量的声明。最后,讨论了条件运算符和常用的函数。

被折叠的 条评论
为什么被折叠?



