学习笔记
混名汪小星
这个作者很懒,什么都没留下…
展开
-
JavaScript学习笔记--1
1、JavaScript是一种解释性语言,大多数的js由浏览器解释执行(网页端)特点:1)任何文本工具都可以开发JS2)无需编译,直接有JS引擎来执行3)弱类型语言:由数据决定数据类型4)面向对象的语言 ----一种编程思想 面向过程编程 2、浏览器 浏览器的内核:负责页面内容的渲染 由两个部分组成: 内容排版引擎 ---- 解析HTML/CSS ...转载 2019-05-08 19:58:17 · 122 阅读 · 0 评论 -
Date对象,Error对象,arguments对象(重载),函数对象---JavaScript---学习笔记
Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。创建1.获取当前客户端系统时间 var date = new Date(); console.log(date);2.封装自定义时间 给定一个时间 var d= new Date("2019/05/20 13...原创 2019-05-25 13:12:11 · 265 阅读 · 0 评论 -
正则表达式,RegExp对象,Sting对象,Math对象 笔记---JavaScript--
正则表达式what:规定一个字符串中字符出现规律的表达式when:只要使用一种规则,模糊匹配关键词时how:1.最简单的正则就是关键词原文2.字符集:规定字符串中某一位字符,备选字符列表when:只有一位字符,有多重选择字符时how: [备选字符列表]注意:1、每个字符集只能匹配一位字符2、每个字符集 至少匹配一次简写:1.如果备选字符集列列表是连续的,可以用-省略中间字...原创 2019-05-21 20:50:38 · 264 阅读 · 0 评论 -
while,do……while,for循环j结构-----学习笔记(5.13-5.14)
循环:一遍又一遍重复执行的相同代码或相似的代码循环特点:1、循环的条件规定了循环的执行次数2、循环操作要执行相同或相似的语句–循环做什么事情3、循环的变量做循环的记录循环三要素1、循环变量2、循环的条件3、循环变量的更新while –先判断在执行 while(条件){ 循环体 }循环语句中的控制语句1、continue终止本次循环的...原创 2019-05-18 12:42:12 · 276 阅读 · 0 评论 -
数组---JavaScript学习笔记(5.15-5.16小结)
1.什么是数组?存储一堆变量 内存中连续存储多个数据的存储空间,再统一去个名字连续存储可以方便维护和查询2.何时使用数组?只要是连续存储多个数据,必须使用数组var arr4=new Array('cba',1000,true,"cba"); console.log(arr4[3])//取值 arr4[3] = 'ftp';//赋值 console.log(arr4[3...原创 2019-05-18 13:08:21 · 169 阅读 · 0 评论 -
二维数组和数组常用API----JavaScript学习笔记(5.16.5.17)
1.什么是二维数组?数组中的元素又引用了另一个子数组保存横向行 竖向列 的二维数据结构对一组数据,在进行细致分类创建的同时初始化数据 var data=[ //0,1,2,3 [0,0,0,0],//0 [0,0,0,0],//1 [0,0,0,0],//2 [0,0,0,0]//3 ]; //访问 arr[r][c] 先找楼层在找门牌号...原创 2019-05-18 13:57:22 · 299 阅读 · 0 评论 -
DOM
DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。两种:核心DOM:可以操作一切结构文档的API(HTML 和 XML都可以操作)优点:万能 缺点:繁琐HTML DOM :对核心DOM中常用的API的简化 w3c优点:简单 缺点:不是万能,只有对部分API的简化实际开发中,不区分概念,优先使用简单的A...原创 2019-06-06 08:35:44 · 93 阅读 · 0 评论 -
闭包
闭包的定义当内部函数被保存到了外面的时候,就会形成闭包,闭包会导致原有的作用域链不释放,造成内存的泄露。作用1.实现共有变量2.做缓存3.实现封装,让属性私有化4.模块化开发,防止污染全局变量闭包理解相关:理解预编译,作用域,作用域链原创 2019-06-12 20:46:44 · 88 阅读 · 0 评论 -
CSS,HTML部分归纳
text-decoration: none opacity: 0.1 元素透明度 background: transparent 透明色 box-shadow: X,Y 阴影面积 颜色; 倒影 border-radius: 边框倒角 box-sizing:border-box 加上他以后,bord...原创 2019-05-29 21:35:37 · 98 阅读 · 0 评论 -
对象,this
什么是OOP?程序中用对象来描述现实中的一个具体事务什么是对象?封装了一个事务的属性和功能的程序结构,对象有自己的属性,属性的属性值可以为任意的内容,当属性值为函数的时候,我们称为方法。当属性值为对象的时候,称为子对象为什么用OOP和现实中人的想法非常接近,便于大程序的维护对象用来做什么?内存中同时存储多个数据和功能的存储空间什么时候用?今后开始写程序之前,都要先用对象,描述好要...原创 2019-06-15 16:01:46 · 144 阅读 · 0 评论 -
预编译
函数有一些看不到的属性fun.[[scope]] scope就是看不到的属性,这个属性是函数调用的时候生成的,这个属性装的就是函数的作用域js的执行过程1.语法检测 检测你的代码有没有基本的语法错误2.预编译3.逐行执行作用域1.全局作用域2.函数作用域预编译-全局在逐行执行之前,语法检测 // 1.会生成一个对象,这个对象装的就是作用域,称为GO(global...原创 2019-06-10 17:14:10 · 147 阅读 · 0 评论 -
原型及原型链
作用域链: 从上往下原型链: 从下往上原型就是一个属性,这个属性是构造函数的属性,构造函数是用来出对象,是构造函数制造出来对象的公共祖先,后面所有对象都会继承原型的属性和方法在js中万物皆为对象,原型也是一个对象__proto__这个是用来查看原型的,这个是对象的属性,这个属性可以查看,但是不能修改(隐式属性)prototype 设置原型,这个是构造函数的属性最终的原型全都...原创 2019-06-17 18:54:08 · 220 阅读 · 0 评论 -
事件冒泡、事件捕获和事件委托
javascript里,事件委托是很重要的一个东西,事件委托依靠的就是事件冒泡和捕获的机制,我先来解释一下事件冒泡和事件捕获:事件冒泡会从当前触发的事件目标一级一级往上传递,依次触发,直到document为止。意思就是说,假如用户单击了一个元素,该元素拥有一个click事件,那么同样的事件也将会被它的祖先触发,这个事件从该元素开始一直冒泡到DOM树的最上层,这一过程称为事件冒泡事件捕获会从d...原创 2019-06-18 16:52:56 · 351 阅读 · 0 评论 -
同步,异步,进程线程概念
本章信息量较大,请慎读!!!内容包括:(线程,主线程,进程,队列,回调函数,线程池)概念为铺垫,掌握 异步,同步一、线程和进程基本概念进程:操作系统分配的占有CPU资源的最小单位。拥有独立的地址空间。进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:安排CPU执行的最小单位。同一个进程下的所有线程,共享进程的...原创 2019-06-29 15:15:34 · 3239 阅读 · 0 评论 -
js学习笔记---条件语句--if,switch分支结构(5.9 5.10)
问题:什么叫程序?程序 = 数据结构+算法算法:解决问题的思路 任何复杂的算法都有以下几种:1、顺序结构2、分支结构3、循环结构分支结构:程序在运行过程中,在不同的条件下可以选择执行某些程序if结构可以选择执行或不执行当满足条件时执行语句块,否则不执行语句块1、语法if(条件){语句块}条件:最终得到的结果是满足 true/false2、注意2.1 条...转载 2019-05-11 18:03:03 · 162 阅读 · 0 评论 -
js学习笔记--函数及带参函数定义使用(5.9)
1、什么是函数?封装一段代码块,这一段代码是独立运行,并且可以重复使用函数(function):也可以称之为方法(method) ,过程(procedure),是一段预定义好的,可以重复使用的代码块2、为什么使用函数?不适用函数的弊端:事件中想执行js脚本只能逐行编写可复性不高提高代码的复用性 3、怎么使用?3.1 函数的定义事先声明好的内容,不会马上被...转载 2019-05-11 17:33:08 · 246 阅读 · 0 评论 -
js--类型的转换--强制转换
由JS提供的一组转换函数来完成数据类型的转换1、 toString()转换成字符串,任意一种数据烈性都可以被转换为string类型语法:数据(变量).toString();调用toString()函数后,会返回一个string类型的数据,原数据类型并没有影响 var num=100; console.log(typeof(num));//number var str=nu...转载 2019-05-08 20:14:06 · 157 阅读 · 0 评论 -
js--算术运算符和比较运算符
+ - * / % ++ -- ++ --:自增1、自减单独使用的 前缀和后缀都是自增自减,没有什么特别却别和其他表达式一起使用是,作为前缀,先自增自减,再做其他操作作为后缀,先做其他操作再自增自减 var num=5; num--;//相当于 num=num-1; console.log(num);//4 num++; console.log(num);...转载 2019-05-08 20:26:59 · 183 阅读 · 0 评论 -
JavaScript--利用循环解决输入日期为星期几的问题
1.在calDate()的基础之上添加 计算当前日期的是星期几的功能//注:设定1900年1月1日为周一思路:声明,用户输入的年,月,日;根据1900年1月1日周一当累加基数输入的年份天数进行累加,又将年份分为平年闰年两种情况,再根据当年月份和输入日期,进行月份累加循环,计算当日为这一年的天数,最后将所有累加结果取7的余数,就是得到当前日期为星期几。声明,用户输入的年,月,日,计算当天为...原创 2019-05-14 20:59:01 · 1113 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值,解决办法---JavaScript--for循环
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。思路:根据题干,可以找出运算规律: 8 =8*10的0次方 88 =8+8*10的1次方 888 =8+8*10的1次方+8*10的2次方 8888 ...原创 2019-05-14 21:48:27 · 2298 阅读 · 0 评论 -
计算用户输入的数字的阶乘---JavaScript--while循环解决思路
计算用户输入的数字的阶乘,例如用户输入的是5,则计算5的阶乘,5的阶乘为 5* 4* 3*2 *1思路:利用while循环进行,从输入的数开始累乘的积就是结果。 function eigHt(){ var cheng=Number(prompt("请输入阶乘数")); var sum=1; //用于存储每次循环乘积,不能为0 var f=1; ...原创 2019-05-15 08:41:00 · 2233 阅读 · 0 评论 -
打印出所有的"水仙花数"---JavaScript--for循环解决
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。//例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。思路:根据题意,个位数的三次方+十位数的三次方+百位数的三次方,所以要将个位,十位,百位上的数分别提取出来进行三次方运算并相加,如果等于该数本身,就输出结果因为是个三位数,所以用for循环定义区间,循环带入数值计算。如...原创 2019-05-15 08:52:53 · 2918 阅读 · 0 评论 -
猴子吃桃问题--JavaScript--循环 解决思路
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。思路:已知第十天剩余一个,所以将从第九天开始天数t递减区间,桃子数量根据题意,为每天吃的是前一天n的(n/2+1)所以从第十天1个桃子,开始反向计算第九天吃了多少...原创 2019-05-15 10:09:19 · 5135 阅读 · 0 评论 -
CSS与HTML学习笔记-浮动、定位、文字溢出解决办法
1.CSS常用选择器 id选择器 # class选择器 . 标签选择器 ...原创 2019-05-07 21:38:01 · 582 阅读 · 0 评论 -
作用域和作用域链 精解
**作用域(scope):一个变量的可用范围2种:全局作用域 :任何地方都可以访问,反复使用函数作用域(局部作用域):仅在函数内部可访问,不能反复使用例子:var a=10; function fun() { var a=100; a++; console.log(a); } fun();//101 console.log(a);//10函数的生命周期1...原创 2019-05-24 17:24:58 · 5487 阅读 · 0 评论 -
面向对象简介,构造函数,封装,继承---JavaScript--学习笔记
一,面向对象(OOP)的简介*面向对象的思想程序 = 数据结构 + 算法什么是OOP?程序中用对象来描述现实中的一个具体事务什么是对象?封装了一个事务的属性和功能的程序结构为什么用OOP和现实中人的想法非常接近,便于大程序的维护对象用来做什么?内存中同时存储多个数据和功能的存储空间什么时候用?今后开始写程序之前,都要先用对象,描述好要操作东西的属性(静态)和功能(动态...原创 2019-05-24 19:09:02 · 161 阅读 · 0 评论 -
js学习笔记--数据类型,转换,及位运算,逻辑运算,三目运算(5.7 5.8小结)
var:变量语法var 变量名;var 声明变量时的关键,可以省略,省略之后变量就成为了“全局变量”,不推荐省略变量名:只能是由字母、数字、下划线(_)以及$不允许使用JS关键字及保留关键字变量名不能以数字开头cons:常量,在程序中,一旦声明,在运行过程中就不允许被修改的数据,称之为常量(一周有几天、圆周率)常量声明时,必须初始化值一般常量的名字全部大写console.l...原创 2019-05-11 17:01:06 · 195 阅读 · 0 评论 -
css3选择器,背景,边框属性
css3动画实现效果,推荐大神博客https://www.cnblogs.com/lhb25/p/must-read-links-for-web-designers-and-developers-volume-36.html**css3注意:**兼容性问题,prefix(前缀)浏览器(browser)-webkit-Chrome & Safari...原创 2019-07-05 19:18:20 · 295 阅读 · 0 评论