js知识点
happy sun
这个作者很懒,什么都没留下…
展开
-
JSON
JSONjson 不是js语法,语言通用(模仿js对象的写法 储存数据格式)数据格式 用于传输数据的(前后台)json是js对象的严格语法:键和值得一一对应关系属性名(键)是需要加 “”var json={ "name":"小明", "age":18, "gender":"男"}JSON对象JSON.stringify 将 json或者json数组转换成字符串json...原创 2019-09-23 17:17:56 · 102 阅读 · 0 评论 -
ES6相关
let声明变量1,不能重复声明 报错let a=10;let a=20; //报错2,不存在预解析 不存在声明提前console.log(b); //报错let b = 20;3,增加块级作用域 {}{ let c=20; console.log(c); //20}console.log(c);//报错const 声明常量1,声明的时候就必须赋值 c...原创 2019-09-23 17:17:33 · 54 阅读 · 0 评论 -
面向对象和原型
面向对象是一种编程思维所有的程序中的参与的对象提取出来,给对象 设置不同的属性和方法el: 老师 小明 买豆浆 面向过程: 1,老师喊小明过来 2,小明过来 3,告诉小明去买豆浆 4,给他钱,告诉他记住找零钱 5,小明下楼到早餐店 6,小明排队 7,小明和营业员沟通买豆浆 给钱 8,营业员 收钱,找零, 准备豆浆 9,小明等待 ...原创 2019-09-23 17:17:16 · 159 阅读 · 0 评论 -
js中的this关键字
this 关键字 主要用于函数中 不同的场景下 指向不同//普通函数 window function fn(){ console.log(this); } fn(); //window //事件函数 指向事件源 var btn = document.querySelector('button'); btn.onclick = function(){ console...原创 2019-09-23 17:16:40 · 77 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式:规则表达式,主要用于规定字符串的出现规则通过正则指定特定字符串出现的规则,去匹配某些字符串,如果匹配成功,就可以得到结果最简单的正则表达式语法关键字正文:abc正则对象 生成正则表达式语法糖: var reg = /abc/;构造函数 var reg = new RegExp("abc");test方法 检测一个字符串是否符合这个规则,如果符...原创 2019-09-23 17:16:14 · 116 阅读 · 0 评论 -
DOM节点
DOM节点js将 文档(hmlt),描述成了一个树状结构,dom树,html上的所有的东西(包含标签、文本、注释…)都在这个dom树,叫节点 节点不同分类常见的分类: 元素节点 文本节点 属性节点节点属性:node.nodeType 返回节点的类型的值元素节点 1属性节点 2文本节点 3(包含空格)node.nodeName 返回节点名字...原创 2019-09-23 17:15:43 · 251 阅读 · 0 评论 -
js事件
事件事件组成1,触发谁的事件 事件源2,触发是什么事件 click mouseover mouseout3,事件触发之后,干什么 事件函数 (干什么写在事件函数中)事件对象类似于飞机的“黑匣子” 用于保存 一个事件发生的时候,所有的信息比如:事件发生时鼠标的坐标如何获取事件对象: 兼容性问题:在不同浏览器上 获取方法不一样 在IE 以及DOM标准:全局的对象(win...原创 2019-09-23 17:14:55 · 56 阅读 · 0 评论 -
js定时器
定时器间隔定时器 永动机(隔一段时间,函数执行一次,如果你不手动清除,永远不会停止)setInterval(function(){},inter); 以毫秒为单位function fn(){}setInterval(fn,inter); 以毫秒为单位 eg: setInterval(function(){ //code },1000); 含义:间隔一秒...原创 2019-09-23 17:14:18 · 83 阅读 · 0 评论 -
DOM
DOMdocument object model 文档对象模型 操作htmldocument是最大的dom对象dom对象:js中把标签,称为dom对象获取元素通过元素的id获取document.getElementById(“id名字”)返回值:dom对象通过元素的标签名获取document.getElementsByTagName(“标签名”)返回值: 类数组注...原创 2019-09-19 09:00:24 · 60 阅读 · 0 评论 -
BOM
BOM(浏览器对象模型)window对象是js顶层对象,全局对象 window属性和方法,都可以省略window直接使用window:是浏览器BOM相关api,基本都是 window对象的BOM相关apialert() window.alert(); 弹窗prompt(); window.prompt() 弹窗接受用户输入信息confirm() 确认框 返回值...原创 2019-09-18 11:05:32 · 52 阅读 · 0 评论 -
js字符串
字符串字符串的两种创建方式(常量和构造函数)var str=“亲”var str = new String(“hello”)ASCII码和字符集https://blog.csdn.net/Deft_MKJing/article/details/79460485ASCII(American Standard Code for Information Interchange:...原创 2019-09-17 10:02:59 · 77 阅读 · 0 评论 -
js数组
数组数组是有序的元素序列,可以存储多个值怎么理解: 即一个变量 存储多个值数组是线性的:除了第一个元素,每一个元素都有一个前驱元素,除了最后一个元素,每一个元素都有一个后驱元素声明语法糖: array var arr = []; var arr=[1,2,3,4,5,6,87]; 构造函数写法: var arr = new Array(); var arr = ne...原创 2019-09-16 08:42:22 · 76 阅读 · 0 评论 -
js对象
对象(复合数据类型)对象:描述一个事物 的特征和行为 整体特征:属性行为:方法系统对象:数组 日期 正则 函数自定义对象var 对象名={ 属性:值, 属性2:值2, 方法:function(){}}怎么使用 属性 和方法:对象名.属性名 获取属性的值对象名.方法名() 调用 方法外部设置 属性 和方法:对象名.属性名=值 (如果属性不存在,新增一个属性,存在...原创 2019-09-14 21:14:51 · 63 阅读 · 0 评论 -
js作用域
作用域:域:空间 范围作用域:变量和函数的可访问范围全局作用域全局范围(不在函数中):即是全局作用域全局变量:在全局作用域下声明的变量全局变量特点:在代码任意位置都可以使用一个变量,没有声明直接赋值(谨慎使用) 会自动变成全局变量函数作用域(局部作用域)函数内部 就是局部作用域局部作用域中声明的变量叫局部变量特点:只能在当前作用域以及子集作用域下使用函数内部声...原创 2019-09-12 15:45:46 · 81 阅读 · 0 评论 -
js的函数
函数函数是什么一段预定义好的可以反复执行的代码块 怎么理解:函数是一个工具或者容器,用于包裹代码块(若干语句)从而实现某个功能系统函数js定义好,可以直接使用parseInt() prompt() alert()…自定义函数系统函数无法满足需求时,程序员自己定义的函数,在函数中定义符合功能的代码块声明式定义函数函数定义(函数声明)function 函数名(){...原创 2019-09-11 09:45:36 · 96 阅读 · 0 评论 -
js分支结构和循环结构
if结构单分支:一个条件满足就执行 不满足就不执行if(条件){ 代码块.. }过程:如果条件满足 就执行代码块 不满足就不执行条件: 表达式 比较运算表达式 一个值条件判断中:会发生隐式转换 转换成布尔值一下转换成false 0 0.0 "" null undefined NaN&& ||条件判断中 如果同时出现 &&优先级高(类比...原创 2019-09-10 11:05:35 · 126 阅读 · 0 评论 -
初识JavaScript
什么是javascriptjavascript是一门面向对象的脚本语言什么是脚本:不能独立运行的需要依赖其他程序运行的语言例如:html只能在浏览器中运行,js必须嵌入到html中才能运行javascript发展历史布兰登·艾奇 js创作者(js之父)他原先为网景公司员工。Netscape做浏览器 , Netscape Navigator 在当时占据了很多市场份额 ,为7...原创 2019-09-09 11:44:33 · 150 阅读 · 0 评论