JavaScript
yji534123343
热爱编程的大学生
展开
-
JavaScript-5
1、循环结构-for1、while在控制台上输出1-100之间所有的数字//1、声明条件:从1开始var i=1;//2、循环结构-循环条件while(iconsole.log(i);//3、操作i++;//4、更新循环变量}2、for语法for(表达式1;表达式2;表达式3){//循环操作} 表达式1:声明条件表达式2:循环条件判断原创 2018-01-31 12:01:34 · 304 阅读 · 0 评论 -
DOM-3
正课:1. 添加/删除元素2. ***HTML DOM常用对象 select/option table/行分组/tr/td form1. 添加/删除元素: 添加: 3步: 1. 创建新的空元素: var a=document.createElement("a"); 相当于: 2. 设原创 2018-02-01 14:25:31 · 178 阅读 · 0 评论 -
DOM-4
正课: 1. ***HTML DOM常用对象: Form2. BOM1. ***HTML DOM常用对象: Form: 代表一个 获取: var form=document.forms[i/id/name]; 属性: .length: 相当于form.elements.length 方法: .submit() : 专用于手动提交表单原创 2018-02-01 14:26:39 · 133 阅读 · 0 评论 -
DOM-5
正课:1. *****定时器 动画2. screen3. history4. ***location5. ***navigator6. ****event1. *****定时器 动画: 练习: 获取长度属性值时: 获得都是带单位的字符串,不能直接计算 都要原创 2018-02-01 14:29:23 · 149 阅读 · 0 评论 -
JavaScript-1
1、Javascript概述2、Javascript基础语法3、变量和常量(重点)4、数据类型*******************************************1、JS概述1、什么是JSJS是一种运行于JS解释器/引擎中的解释型脚本语言编译型语言:程序在运行前会进行编译解释型语言:运行之前不会编译,直接执行,出错则停止JS解释器/原创 2018-01-30 09:12:38 · 330 阅读 · 0 评论 -
JavaScript-2
1、数据类型的转换2、运算符和表达式==========================================1、数据类型转换1、弱类型由数据来决定数据类型var num;//undefinednum=12;//numbernum="你好";//stringnum=false;//boolean强数据类型:由数据类型来决定数据1原创 2018-01-30 10:53:53 · 150 阅读 · 0 评论 -
JavaScript-3
1、运算符1、赋值运算符1、使用"="进行赋值注意:赋值符号的左边,必须是变量const PI=3.14;(特殊)2、扩展赋值表达式+=,-=,*=,/=,%=,&=,|=,^=ex:var num = 5 ;num+=3; ==> num=num+3;num-=5; ==> num=num-5;语法:a+=b;==> a=a+b;2、字原创 2018-01-30 10:55:38 · 185 阅读 · 0 评论 -
JavaScript-4
1、分支结构2、循环结构=============================1、分支结构1、else...if语句(多重if结构)1、问题根据考试成绩,给出 A-E 等级成绩为100分,则输出A成绩在90分以上 则输出B成绩在80分以上 则输出C成绩在60分以上 则输出D否则 输出E 标题原创 2018-01-30 11:02:29 · 138 阅读 · 0 评论 -
JavaScript中的数据结构和算法学习
原文链接:http://caibaojian.com/learn-javascript.html本文主要讲述Javascript中实现栈、队列、链表、集合、字典、散列表、树、图等数据结构,以及各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,最后还介绍了动态规划和贪心算法等常用的高级算法及相关知识。在阅读之前假设你已了解并可以熟练使用Javascript...转载 2018-02-08 16:36:09 · 909 阅读 · 0 评论 -
DOM-2
正课: 1. ***查找 按选择器查找2. 修改: 1. ***查找: 按选择器查找: 1. 如果只找一个: var elem=parent.querySelector("selector"); 2. 如果找多个: var elems=parent.querySelectorAll("selec原创 2018-02-01 14:24:08 · 149 阅读 · 0 评论 -
DOM-1
正课:1. DOM 什么是***DOM Tree 查找 按节点间关系查找 遍历 查找API 按HTML查找(了解) 按Selector查找1. 什么是: Document Object Model 专门操作HTML内容的API 原生js: ES(核心语法)原创 2018-02-01 14:12:46 · 118 阅读 · 0 评论 -
JavaScript-6
1. ***数组: 什么是: 内存中连续存储多个数据的一块存储空间 vs 变量: 内存中存储一个数据的存储空间 为什么: 连续存储的多个数据便于维护和查找 ***程序=数据结构+算法 算法: 解决问题的步骤 数据结构: 数据在内存中的存储结构原创 2018-01-31 12:03:31 · 130 阅读 · 0 评论 -
JavaScript-7
1. ***数组: API: 拼接和选取 修改 翻转****排序: 自定义排序算法: 冒泡排序 sort()1. 拼接和选取: 拼接: 将其它元素或其它数组拼接到当前数组末尾,返回新数组 var newArr=arr1.concat(值1,值2,arr2,......)原创 2018-01-31 12:05:32 · 275 阅读 · 0 评论 -
JavaScript-8
1. ***String 什么是:***内置对象:***包装类型: 字符串API1. 什么是: 多个字符组成的只读字符数组 vs 数组: 下标i length slice() concat 不同: 数组中凡是直接修改原数组的API,字符串都不能用!原创 2018-01-31 12:06:58 · 130 阅读 · 0 评论 -
JavaScript-9
1. 正则: 指定匹配位置2. ***String API: 替换: 衍生: 删除和格式化 切割3. ***RegExp对象1. 正则: 指定匹配位置: 三个位置: 字符串的开头 ^ 字符串的结尾 $ 比如: 开头的空字符: ^\s+ 结尾的空字符:原创 2018-01-31 12:08:13 · 151 阅读 · 0 评论 -
JavaScript-10
正课: 1. ***日期API2. ***Error1. ***日期API 单位: FullYear Month Date Day Hours Minutes Seconds Milliseconds API: 1. 每个单位都有一个对儿get/set方法原创 2018-01-31 12:09:55 · 138 阅读 · 0 评论 -
JavaScript-11
正课: 1. *****作用域和作用域链2. *****闭包1. *****作用域和作用域链 作用域scope: 什么是: 一个变量的使用范围——使用 本质上作用域是一个对象——存储 作用域中的变量都是对象的成员 程序/函数的执行过程: 1. 开原创 2018-01-31 12:11:47 · 147 阅读 · 0 评论 -
JavaScript-12
正课: 1. *****OOP 内置对象的原型对象 共有属性和自有属性 原型链 原型相关API*****自定义继承1. 内置对象的原型对象: 所有内置对象都是一个构造函数(除Math外) 每类内置对象都有自己的原型对象(prototype) 所有内置对象的API都保存在类型.prototype对象中 何时: 解决原创 2018-01-31 12:13:28 · 136 阅读 · 0 评论 -
JavaScript-13
正课:1. *****ES5 对对象的保护: 对单个属性的保护: 数据属性: 访问器属性:对对象的保护: 问题: 属性可随时直接用=赋值任何值 属性可随时被访问 可随时添加和删除属性 ——不严格! 解决: 对对象提供保护:原创 2018-01-31 12:14:45 · 117 阅读 · 0 评论 -
js闭包概念的深入了解
谈起闭包,它可是JavaScript两个核心技术之一(异步和闭包),在面试以及实际应用当中,我们都离不开它们,甚至可以说它们是衡量js工程师实力的一个重要指标。下面我们就罗列闭包的几个常见问题,从回答问题的角度来理解和定义你们心中的闭包。问题如下:1.什么是闭包?2.闭包的原理可不可以说一下? 3.你是怎样使用闭包的?闭包的介绍我们先看看几本书中的大致介绍:1.闭包是指有权访问另一个函数...转载 2018-02-08 17:17:55 · 241 阅读 · 0 评论