(自考专升本)《JavaScript》知识点学习知识点串讲笔记.docx
《(自考专升本)《JavaScript》知识点学习知识点串讲笔记.docx》由会员分享,可在线阅读,更多相关《(自考专升本)《JavaScript》知识点学习知识点串讲笔记.docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、JavaScript知识点学习笔记一、 简介js全称为JavaScript,是一种解释性脚本语言,边解释边执行javaScript组成:ECMAScript语法DOM文档对象模型(Document Object Model)BOM浏览器对象模型(Browser Object Model)二、 JS用法1 内部js语法: 在head标签中写 js代码 ,在body底部写 js代码 注:尽量让js代码写在body底部,因为代码从上往下执行,如果js代码写在head里,有可能页面还没有加载标签,js代码就已经利用了标签,这个时候会报null2 引入外部js文件在head标签中写 js代码 在body
2、底部写 js代码 三、 数据类型1 声明变量方式: var 变量名 = 值; 注:js会通过值来判定当前变量是什么数据类型例: var a = 1; var b = “哈哈”;var c = true; var d; var e = null;2 数据类型:Number、字符串类型 boolean undefined(未定义的) null注:js输出语句:document.write(“在页面输出的内容”);例: var name = “天花板”;document.write(name);3 内置函数:(1) 检测当前变量的数据类型: typeof() - var a = 1; documen
3、t.write(typeof(a);(2) 将变量转换成其他数据类型: parseInt(); -var a = “1”; var b = parseInt(a);(3) 判断变量非数字,如果是数字false,不是数字true: isNaN();例:var a = “12a”; document.write(isNaN(a); -true4 引用类型:(1) 数组类型: 四种声明方式:var a = 1,2; 取值:document.write(a0);var b = new Array(); 赋值:b0 = 1; 取值同上var c = new Array(3); 赋值取值同上,声明数组同时
4、声明数组长度注: c4 = 1; 那么此时,数组c的长度会自动扩容var d = new Array(1,2,3); 取值同上,声明数组同时给数组赋值(2) 对象类型:三种声明方式var user = name:”天花板”,age:21; 取值:document.write(user.name);var user = new Object(); 赋值:user.name = “总班长”; 取值:document.write(user.name);var userArray = name:”王晓旭”,name:”郝老师”; 数组类型对象,每一个代表一个对象取值: document.write(u
5、serArray0.name );(3) JSON类型: 键值对形式存储数据声明JSON对象:var obj = “name”:”黄月”,”age”:19;声明JSON数组对象:var objArray = “name”:”黄月”,”age”:19,“name”:”黄月”,”age”:19; 注: js对象转换成json对象: var jsonObj = JSON.stringify(js对象名);json对象转换成js对象: var jsObj = JSON.parse(json对象名);四、 运算符: 1 算数运算符: + - * / %2 逻辑运算符: & | !3 比较运算符: = =
6、 = != =(不仅判断值是否相对,也要判断数据类型是否相等)4 自增自减: + -5 双目运算符: += -= *= /= %=五、 条件分支语句、循环语句if(条件表达式)elseswitch(表达式) case 值: break;while(条件表达式)dowhile(条件表达式)for(var i = 0;inum;i+)六、 函数(方法)1 js声明方法:(1) 无参无返回值方法: function 方法名()(2) 有参无返回值方法: function 方法名(参数)(3) 无参有返回值方法: function 方法名() return 值; (4) 有参有返回值方法: funct
7、ion 方法名(参数) return 值; 七、 事件1 点击事件用法:点击触发add方法function add()document.write(“因为点击了button按钮,所以出发了add方法”);注: a标签的事件特殊用法:点击function show()document.write(“点击a标签触发此方法”); 2 其他事件:(1) onchange: 表单内容改变事件(2) onclick: 鼠标左击事件(3) onmouseover: 鼠标滑过事件(4) onmousemove: 鼠标滑过事件(5) onmouseout: 鼠标离开事件(6) onkeyup: 键盘弹起事件(7
8、) onkeydown: 键盘按下事件(8) onload: 预加载事件onload用法: window.onload = function() 只要打开页面,就执行此事件3 事件传参为:this当给事件绑定的方法中传入参数this,此时this代表当前标签例: function getDoc(this)alert(this.style.backgroundColor);alert(this.innerHTML);八、 js弹框: 1 警告弹框: alert(“内容”);2 确认弹框: var flag = confirm(“郝老师美不美?”); 3 当点击确定flag为true,点击取消fl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 自考 知识点 学习 串讲 笔记
限制150内