随笔分类 - 基础JavaScript
摘要:JSON JS 中的对象只有 JS 自己认识,其他的语言都不认识 JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互 JSON简介 JavaScript Object Notation,JS 对象表示法 JSON 和
阅读全文
摘要:BOM 1、BOM BOM:浏览器对象模型 BOM 可以使我们通过 JS 来操作浏览器 在 BOM 中为我们提供了一组对象,用来完成对浏览器的操作 BOM 对象 Window 代表的是整个 浏览器的窗口,同时 window 也是网页中的全局对象 Navigator 代表的当前 浏览器的信息,通过该对
阅读全文
摘要:事件对象 1、事件对象 <前情提要> 事件对象 当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数 在事件对象中封装了当前事件相关的一切信息,比如:鼠标的坐标、键盘哪个按键被按下、鼠标滚轮滚动的方向。。。 事件属性 鼠标/键盘属性 <练习1:当鼠标在areaDiv中移动时,
阅读全文
摘要:正则表达式 正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取将字符串中符合规则的内容提取出来 1、正则对象 语法:var 变量 = new RegExp("正则表达式", "匹配模式"); JAVASCRIPT // 这个正则表达式可以来检查一个字符串
阅读全文
摘要:数组 1、数组简介 数组也是一个对象 它和我们普通对象功能类似,也是用来存储一些值的 不同的是普通对象是使用字符串作为属性名的,而数组时使用数字来作为索引操作元素 索引:从0开始的整数就是索引 数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据 JAVASCRIPT // 创建数组
阅读全文
摘要:作用域 作用域指一个变量的作用的范围 在JS中一共有两种作用域: 全局作用域 函数作用域 1、全局作用域 直接编写在script标签中的JS代码,都在全局作用域 全局作用域在页面打开时创建,在页面关闭时销毁 在全局作用域中有一个全局对象window,它代表的是一个浏览器的窗口,由浏览器创建,可以直接
阅读全文
摘要:函数 一、函数的简介 函数也是一个对象,可以封装一些功能(代码),在需要时可以执行这些功能(代码),可以保存一些代码在需要的时候调用 使用typeof检查一个函数对象时,会返回function JAVASCRIPT // 创建一个函数对象 // 可以将要封装的代码以字符串的形式传递给构造函数 var
阅读全文
摘要:对象 JS中数据类型 String 字符串 Number数值 Boolean 布尔值 Null空值 Undefined 未定义 以上这五种类型属于基本数据类型,以后我们看到的值只要不是上边的5种,全都是对象 一、JavaScript对象定义 1.1 字面量方式创建对象 这是创建对象的最简单的方法。
阅读全文
摘要:流程控制 1、流程控制语句 所谓流程控制就是指“程序怎么执行”或者说“程序执行的顺序。 JS中的程序是从上到下一行一行执行的 通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行 1.1程序的三种基本结构 顺序结构 按照顺序一条一条执行,从上至下,逐行执行 分支结构 执行的时候,
阅读全文
摘要:JS运算 1、运算符 运算符也叫操作符,通过运算符可以对一个或多个值进行运算,并获取运算结果 举例:1*2 , + 就是运算符,1,2就是操作数 比如:typeof就是运算符,可以来获得一个值的类型 它会将该值的类型以字符串的形式返回 number string boolean undefined
阅读全文
摘要:JS基础 1、JS编写位置 可以将js代码编写到标签的onclick属性中当我们点击按钮时,js代码才会执行 HTML <button onclick="alert(\"Fuck! Do not touch me!\")"></button> 可以将js代码写在超链接的href属性中,这样当点击超链
阅读全文
摘要:JS简介 1、什么是语言 计算机就是一个由人来控制的机器,人让它干嘛,它就得干嘛。 我们要学习的语言就是人和计算机交流的工具,人类通过语言来控制、操作计算机。 编程语言和我们说的中文、英文本质上没有区别,只是语法比较特殊。 语言的发展: 纸带机:机器语言 汇编语言:符号语言 现代语言:高级语言 2、
阅读全文
摘要:滚轮事件与键盘事件 1、滚轮事件 onmousewheel、DOMMouseScroll onmousewheel:鼠标滚轮滚动的事件,会在滚轮滚动时触发,但是火狐不支持该属性 DOMMouseScroll:在火狐中使用DOMMouseScroll来绑定滚动事件,注意该事件需要通过addEventL
阅读全文
摘要:事件对象 1、事件对象 <前情提要> 事件对象 当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数 在事件对象中封装了当前事件相关的一切信息,比如:鼠标的坐标、键盘哪个按键被按下、鼠标滚轮滚动的方向。。。 事件属性 鼠标/键盘属性 <练习1:当鼠标在areaDiv中移动时,
阅读全文