JavaScript是跨平台、解释型、脚本语言
跨平台:就是在很多操作系统中都可以运行;
解释型语言:程序运行的时候,不会编译,拿一行解释,执行一行;(javascript python ruby)
脚本语言:可以嵌在其他编程语言中运行。
IE 9+
Chrome 13+
Firefox 4+
Safari 5.1+
Opera 11.60+
ECMAScript 负责js的语法部分 (ES5 后期去学ES6、7)
DOM document object model 文档对象模型 (操作元素)
BOM browser object model 浏览器对象模型 (操作浏览器)
行内js:局限性很大,只能针对事件进行添加, 用的很少;它的代码分离性最差,可读性不强;
内联js:在body的最下面 script标签内去写我们的js代码,教学和项目用的最多,前期
外链js:在外部js文件当中去写js代码,最后通过script标签src引入到html当中,项目最终都会把文件进行分离;
console.dir();在控制台输出,输出详细数据(可以像this一样输出详细数据)
console.log(); 在控制台中输出,输出小括号中的内容;
document.write(); 在页面上输出,输出小括号中的内容;
js的代码是从上至下一行一行执行的;
js的语法特点,每一行都会有一个分号进行结尾,分号不是必须的,建议前期写;
//单行注释(Ctrl + /)
/* 多行注释 */(Shift + Alt + a)
由于历史上JavaScript兼容HTML代码的注释,所以也被视为单行注释。
需要注意的是,-->只有在行首,才会被当成单行注释,否则就是一个运算符。
x = 1; <!-- x = 2; //x=1 --> x = 3;