- 博客(19)
- 收藏
- 关注
原创 ES5和ES6新增特性
一、ES5新增特性1.1 严格模式user strictjs是一个弱类型语言,对程序的书写没有太严格的限制,如果 可以不使用var声明变量等,导致在程序员们在开发的过程中,出现很多不并不严谨的代码书写方式。限定范围:当前执行上下文1,在全局上下文使用,限定全局上下文2,在函数上下文使用,限定函数上下文语法限定1,必需使用var声明变量2,八进制被禁用3,函数必需声明在上下文的最外层4,函数参数中不能出现相同的形参5,arguments获取的实参不同6,自定义的函数中
2022-05-31 08:32:43
2000
原创 【无标题】
DOM模型DOM中,文档中的一切都是节点常用属性汇总tagName 标签名称nodeName 节点名称nodeType 节点类型nodeValue 节点的文本内容attributes 当前元素节点的所有属性节点obj.ownerDocument 当该节点的文档对象根节点==documentparentNode 父节点nextElementSibling 下一个兄弟节点 nextSibling(低版本浏览器使用)previousElementSibling 上一个兄弟节点 previou
2022-05-12 14:22:04
158
原创 location对象
属性汇总href : 获取当前页面网址 也可以设置一个网址跳转protocol : 页面协议host:域名+端口号hostname:域名port:端口号pathname:路径search:查询参数(查询串)hash:哈希值:主要用于跳转页面时的锚点定位List item方法assign(); 跳转页面 有记录replace(); 跳转页面 无记录reload(); 刷新页面...
2022-05-12 14:08:41
93
原创 数组的方法
数组方法中分为了两大类,一类方法使用后会改变原数组,一类方法使用后不会改变原数组数组是对像,对像有属性和方法改变原数组的方法:push()向数组的尾部添加一个或多个元素 用法:arr.push(21,12,23),返回新数组的长度,原数组改变pop()删除数组尾部的数据 一次删一个,用法:arr.pop();返回删除的元素,原数组改变unshift()向数组的头部添加一个或多个元素; 用法:arr.unshift(23,34,32),返回新数组的长度,原数组改变shift()删除数组的第
2022-04-22 20:22:26
89
原创 自执行函数和this指向的问题
自执行函数// 函数的自我执行:函数不需要调用,声明后就立即执行(function fn(){ console.log(111) })()也可以在最后的的括号传参数(function fn(a,b){// console.log(a+b)// })(3,4)也可以用一个变量来接收var result = (function fn(a,b){ return a*b })(3,4)// 有一个变量接收结果,第一个小括号可以省略。像这样var result = f
2022-04-20 14:35:11
512
原创 常用的事件(包括键盘事件,文本框事件,窗口事件)
键盘事件// 键盘事件// onkeydown 键盘按下// onkeypress; 键盘按着不放时// onkeyup 键盘按下后抬起触发文本框事件// onchange 内容发生改变并且失去焦点后触发// onblur 失去焦点时触发// onfocus 获取焦点触发// oninput (h5新增事件) 内容发生改变后触发(属于高频触发事件) 表单事件//onsubmit 提交表单时候触发窗口事件/
2022-04-17 12:48:30
265
原创 事件和函数的其他使用方式
var btn = document.getElementById("btn"); btn.onclick = fn(); // 这里是fn函数的调用执行,fn函数执行完毕返回一个undefined再将这个undefined赋值给onclick属性 function fn(){ console.log("来来来"); }上面代码点击没有效果,因为这里是fn函数的调用执行,fn函数执行完毕返回一个undefined再将这个undefined赋值给onclick属性(函数
2022-04-17 12:36:43
109
原创 Vue模仿卖座项目
01 搭建项目和配置反向代理1.安装node2.初始化vue项目 vue create 项目名称3.将package.json中的"scripts"下的serve 改为start 方便我们运行项目"scripts": { "start": "vue-cli-service serve",//serve 改为start "build": "vue-cli-service build", "lint": "vue-cli-service lint" },4.配
2022-04-16 17:04:03
2531
1
原创 输入成绩,判断成绩等级 (switch)
<script> //让分数除以10 然后再将小数点去掉 var score = parseInt(prompt('请输入你的分数') / 10) switch (score) { case 0: case 1: case 2: case 3: case 4: case 5:
2022-04-04 10:21:01
950
原创 计算某日是这一年的第几天(switch)
<script> var year = parseInt(prompt('请输入年份')) var month = parseInt(prompt('请输入月份')) var day = parseInt(prompt('请输入多少号')) switch (month) { case 12: day += 31; case 11:
2022-04-04 10:18:24
374
原创 自增自减运算
自增自减运算 var a = 2; a += 3; a += 1; a++; // a++; a++; ++a; ++a; ++a;// 加加在前 : 先在原来的基础上加上了1,再输出// 加加在后 : 先获取原来的值,再加1 ++a; console.log(a) console.log(++a) ; // 3 a = a + 1 console.log(a++) ; // 2 console.log(a)// 案例 ..
2022-04-01 11:36:15
90
原创 数据类型转换
自动(隐匿)类型转换 console.log(4 + "5"); console.log(8 + true); console.log(9-"5"); console.log(typeof (9 - "5")); console.log(typeof 9 + "5"); // number5 面试题有可能出现 console.log(null + 3); console.log(undefined + 3); // NaN console.log(false + true); //
2022-04-01 11:32:37
69
原创 不常见的属性选择器
p【title】指定p标签中有title属性的【title】指定带有title属性的【title=li】指定title属性=li的标签p【title ~=“cd”】p标签里面title属性是否包含cd字符(要求cd是独立的单词)p【title *=“cd”】p标签里面title属性是否包含cd字符(不要求cd是独立单词,abcd也行)...
2022-03-04 09:44:05
193
原创 记录学习01
记录学习_author:date: 2020/11/15a= ‘hello’print(a*3)print('llo’in a)a=‘22222’b=‘44444’c= ‘’.join([a,b]) #拼接print©st = ‘hello world {name} is {age}’print(st.count(‘l’))#计算元素的个数print(st.capitalize())#首字母大写print(st.center(50,’-’))#让字符串居中 第一项填写个数 第二项
2020-11-15 18:36:38
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人