Javascript的知识整理(9)
querySelector的使用,兼容性较好,排他思想 通过类名获取 document.getElementsByClassName('类名')根据类名获得某些元素的集合 document.querySelector('.box')返回指定选择器的第一个元素对象 document.querySelectorAll('选择器')返回指定选择器的所有元素对象 获取特殊元素 获取body元素 document.body 获取html元素 document.documentElement 事件基础 被JavaScript检测到的行为,响应机制 事件源,时间类型,时间处理程序 事件源 按钮对象 事件类型 比如onclick 事件处理程序 通过一个函数赋值的方式完成 查看实例 1234567891011121314 <button id="btn">你好</button> <script> ...
JavaScript的知识整理(8)
简单类型与复杂类型,webAPIs,DOM 简单数据类型 值类型,String,number,null,….undefined,boolean null返回的是空的Object typeof 复杂数据类型 Object,Array,Date,通过new关键词生成的 堆:存放复杂数据类型,首先将变量名存放到简单数据类型,然后将数据存放到堆里面 栈:存放简单数据类型,存放的是简单数据类型的值,里面直接开辟一个空间 简单数据类型传参 函数的形参可以看作一个变量 将变量在栈空间里保存的堆地址复制给了形参,形参和实参其实是同一个堆地址 webAPIs DOM和BOM是webAPIs所独有的部分 API 预先定义的函数,webAPIs是很多方法 DOM 文档对象模型,是编程接口,可以修改网页内容格式样式 文档 document,element元素,node节点(标签,属性,文本,标签) 获取元素 根据ID获取, document.getEelementById(id) console.dir返回的是标签和属性名 根据标签名获取 getELementByTagName('字符 ...
自定义邮箱模板,邮箱回复,卡片模式
1.仓库介绍 此仓库为邮箱回复模板,卡片形式使用请保留作者信息,谢谢⭐仓库地址:【email】 我的博客地址:【Harry】 2.演示图例 自定义通知邮件模板 自定义博主通知邮件主题 3.模板介绍 index1.html为自定义通知邮件模板 index.html为自定义博主通知邮件主题 textarea文件中自定义回复是以textarea标签写的,兼容性较差 4.模板使用 此邮箱模块试用于【twikoo】等等 修改变量可适配其他的评论框架 5.版权 使用 GPL V2.0 协议开源。
JavaScript的知识整理(7)
数组转换,字符串,数组转换,字符串转换 字符串 数组名.toString();将数组转化为字符串 数组名.join(分隔符),将数组使用分隔符分开 字符串的不可变性 字符串不可变性不要大量拼接字符串 基础包装类型 把简单数据类型包装成了复杂数据类型 把临时变量的值给str 销毁这个临时变量 字符串对象 数组名.indexOf(‘查找的字符’, [起始的位置]);从起始位置开始查找 查找字符串中某个元素出现的位置及其字数 原理:先查找第一个元素出现的位置 只要indexOf返回的结果不是-1就往后继续往后查找 因为indexOf只能查找到第一个,所以后面的查找,一定是当前索引号加1 查看答案 12345678910var str = 'abiosabsabsaebasxabsab';var index = str.indexOf('a');var num = 0;while (index != -1){ console.log(index); inde ...
JavaScript的知识整理(6)
Date函数,数组对象,数组索引,数组添加删除,数组排序,**数组去重** 函数Date 注意月份要+1,可以使用数组进行选择中文日期格式 实例演示 123456789101112var date = new Date();function getTimer() { var time = new Date(); var h = time.getHours(); h = h < 10 ? '0' + h : h; var m = time.getMinutes(); m = m < 10 ? '0' + m : m; var s = time.getSeconds(); s = s < 10 ? '0' + s : s; return h + ':' + m + ':' + s}console.log(getTimer()); ...
JavaScript的知识整理(5)
构造函数,遍历对象,内置对象 构造函数 将对象里面相同的属性和方法抽象出来封装到函数里面 构造函数首字母要大写 构造函数必须使用new,只要调用new就创建了一个对象 查看答案 12345678910function Star(uname) { this.name = uname; this.sing = function(sang){ console.log(sang); }}var ldh = new Star('ldh')console.log(typeof ldh);console.log(ldh.name);ldh.sing('你好') 遍历对象 for..in格式for(变量in 对象){} 查看答案 12345678var momo = { ...
JavaScript的知识整理(4)
arguments的作用 具有数字的length属性 按照索引的方式进行存储的 他没有真正数组的一些方法pop()push()等等 里面村粗了所有传递过来的实参,伪数组 只有函数才有arguments对象 arguments的使用 利用函数求任意个数的最大值 查看答案 12345678910function getMax(){ var max = arguments[0]; for(var i = 1; i <= arguments.length; i++){ if (arguments[i] > max){ max = arguments[i]; } } return max;}console.log(getMax(1,2,31,231,3,21,412,12)); 翻转数组 查看答案 ...
JavaScript的知识整理(3)
JavaScript函数,return语句的使用 函数 先声明函数在调用函数 函数的封装 可以利用函数的参数实现函数重复不同的代码 在声明函数的小括号里面是形参,在函数调用的小括号里面是实参 形参相当于变量 参数的作用:在函数内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去 多个参数用,隔开 形参是不用声明的变量 如果实参的个数多于形参的个数不影响 如果小于,变量不声明没有值为undefined return语句 终止作用,只能返回一个值 返回多个值可以使用数组的方式 如果函数没有return返回undefined 函数练习 利用函数求任意一个数值中的最大值 查看答案 1234567891011function getArray(arr){ var max = arr[0]; for(var i = 1; i < arr.length; i++){ if(arr[i] > max){ max = arr[i] ...
JavaScript知识整理(2)
循环案例,for/while/dowhile,数组的基础知识 循环 断点调试souce for循环重复执行不同代码 for循环重复执行相同代码 重复执行某些操作 简单例题for while do while 求1-100之间所有数的平均数 查看答案 123456var sum = 0;for(var i = 1;i<=100;i++){ sum = sum + i; }var average = sum / 100;console.log('1-100所有数的平均数为:'+avr);1234567var sum =0;var i = 1;while(i <= 100){ sum += i; i++;}alert('1-100的和为'+sum)12345678var sum = 0;var i = 1;do{ sum += i; i++;}while(i < ...
JavaScript知识整理(1)
C语言知识回顾 Javascript基础 是一种运行在客户端上的脚本语言(高级编程类语言) 解释形语言 js推荐使用单引号 ECMAScript 规定了js的基础语法和基础核心知识 DOM- 文档对象模型 BOM-浏览器对象模型 Js输入输出语句 prompt(‘输入框’); alert(‘输出框’) console.log(‘控制台’) Js变量 变量是用于存放数据的容器 本质:变量是程序在内存中申请的一块用来存放数据的空间 变量的使用 声明变量 一个变量被重新赋值后,它原有的值就会被覆盖,变量值以最后一次赋的值为准 声明多个变量一个var,用逗号隔开 特殊情况 只声明不赋值,结果是 undefined 不声明不赋值,报错 不声明直接赋值,可以使用,不提倡,会变成全局变量 只允许 $和_符号,尽量使用驼峰命名法 数据类型 js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的 js是动态语言,变量的数据类型是可以变化的 数字型Number 数字型进制 ,八进制0~7,八进制前写0 16进制 09 af 数字前加0x表示16进制 Number.M ...