赞
踩
1.1 和Java的关系
本质上来说没有关系
js是1995年由网景公司推出的
1.2 目前的版本
js的标准是ECMAScript
目前我们学习的都是ES6
1.3 定义
是一种具有函数优先级,轻量级,解释型的编程语言
支持面向对象,声明式,函数式的编程
1.4 小知识
js也可以做服务器端的开发,比如node.js
javascript他是甲骨文公司的注册商标
ECMA国际组织他是Javascript的基础指定的
1.嵌入到动态的HTML页面
2.可以针对浏览器的时间做出响应
3.读写HTML
4.做验证
5.检测访问者的浏览器信息,控制cookies,包含创建修改
6.基于node.js做服务器端的编程
1.ECMAScript:
包含语言的基础语法和基本的对象
2.BOM浏览器对象模型:浏览器的交互(定时器,刷新,后退,弹出框)
3.DOM文档对象模型:描述网页的的内容方法和接口(操作浏览器里面的内容)
4.1 语法结构
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <!-- 嵌入js脚本 -->
- <script>
- //警告框
- //alert("123456");
- //选择框
- //confirm("123456");
- //输入框
- //prompt("123456");
- //控制台日志
- console.log("123456");
- </script>
- <!-- 如果脚本有很多行 -->
- <script src="./js/1.js"></script>
- <!-- 直接嵌入到某个标签中,此种写法少用 -->
- <input type="button" value="点我一下试试"
- onclick="javascript:;alert('123456')">
- </head>
- <body>
- </body>
- </html>
4.2 变量
- //1.声明赋值
- //可以通过typeof函数去检测数据类型
- myname="武汉佟大为";
- console.log(typeof(myname));
- myname=123;
- console.log(typeof(myname));
- //也可以通过类型var来命名
- var age;
- console.log(age);//undefined 定义了没有赋值
- //2.变量的命名
- //驼峰造型.见名识意,尽量不要使用关键字或者js内置的变量
- //3.在ES6中新增了let命令
- {
- //全局
- var i=1;
- }
- console.log(i);
- {
- //局部
- let j=1;
- }
- console.log(j);
4.3 数据类型
4.3.1 undefined
43.2 number
4.3.3 string
4.3.4 Array
4.3.5 boolean
4.3.6 函数
分类
1.系统的函数
alert();
confirm();
console.log();
2.用户自定义
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- //var str="window.alert(1)";
- //eval(str);//计算str字符串
- //自定义函数
- //1.js的函数定义可以不用声明返回类型(数据的类型和数据的值有关)
- //2.如果js的不写return关键值,返回值就是undefined
- function f1(){
- //执行函数的业务
- //需要返回值可以使用return显示的声明
- }
- //a和b就是变量名
- function f2(a,b){
- console.log(a);
- console.log(b);
- return 1;
- }
- 4.3.7 Date
- f2(1,true);
- f2("哈哈");//声明了b,而没有给他初始化--->undefined
- let myname=f2(1,2);
- console.log("返回值:"+myname);//没有定义返回值,返回undefined
- //定义2
- let myage=function(age){
- console.log(age);
- }
- myage(20);
- </script>
- </head>
- <body>
- </body>
- </html>
4.3.7 Date
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。