
javaScript
文章平均质量分 50
远方有只兔子~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组的方法
push()/*【1】push() 向数组中追加 数据添加到数组的末尾 改变原数组 返回值:添加数据之后 的数组长度 */ var arr = [0,2,3,4]; console.log(arr.push(99)); console.log(arr);unshift() 改变原数组 返回值:添加数据之后 的数组长度原创 2021-03-23 16:35:34 · 371 阅读 · 0 评论 -
手写bind、apply、call
1.手写bind:Function.prototype.myBind = function () { if (typeof this != 'function') { throw new TypeError('ERROR'); } //获取传递的参数 //Array.from() //1.复制数组,如果传的是数组,将把数组复制一份传给新数组。 //2.如果是伪数组,将会转成数组在赋给新数组。 // 获取参数 const args = Array.from(argum原创 2021-03-19 22:39:50 · 351 阅读 · 0 评论 -
const注意点(对象赋值)
给const修饰的标识符被赋值后,不能修改;在使用const定义标识符,必须进行赋值常量的含义是指向的对象不能修改,但是可以改变对象内部的属性。 const obj = {//保存的是地址 name: 'why', age: 18, height: 1.88 } //不能写成obj={},相当于重新赋值,一个新的地址 console.log(obj); obj.name = 'kobe'; obj.age = 40;.原创 2021-03-11 00:11:13 · 946 阅读 · 0 评论 -
ES6作用域(let,给按钮循环添加点击事件问题)
ES5之前存在的问题:因为if和for都没有块级作用域的概念,所以很多时候都必须借助函数的作用域来解决使用外面变量的问题。 // 1.变量作用域:变量在什么范围内可用,但是使用var时没有作用域,上述都能够打印出why { var name = 'why'; console.log(name); } console.log(name);```javascript //2没有块级作用域引起的问题:if的块级 var fun;原创 2021-03-10 23:43:03 · 545 阅读 · 0 评论 -
个人博客(练手小项目)
1. 使用:html,js,css,jquery2.功能:留言板:留言、留言评论、删除留言、点赞、登录注册笔记记录随笔3.代码结构:4.github地址:https://github.com/lee-xx2/blog.git5.效果展示:原创 2021-03-01 09:34:19 · 557 阅读 · 1 评论 -
js 放大镜(面向对象)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>放大镜</title> <script src="util.js"></script>.原创 2021-01-15 20:57:04 · 571 阅读 · 0 评论 -
圆周运动(Math.PI)、Math.cos(x)、Math.sin(x)
知识点:Math.cos(x): cos() 方法可返回一个数字的余弦值。返回的是 -1.0 到 1.0 之间的数。Math.sin(x): sin() 方法可返回一个数字的正弦值。返回的是 -1.0 到 1.0 之间的数。两个函数中的X 都是指的“弧度”而非“角度” 。弧度的计算公式为: 角度 *(PI/180)let h = deg * Math.PI / 180;、Number()、parsetInt()、parsetFloat()
Boolean()将其他的数据类型强制转换成布尔值口诀:非0即真 (数字不是0,转换成布尔值都为true) 非空即真(字符串不为空,转换成布尔值都为true) alert(Boolean(-100));//true alert(Boolean(90));//true alert(Boolean(0));//false alert(Boolean("jij"));//true alert(Boolean("uiuuig"));//true ale..原创 2020-09-04 15:48:11 · 722 阅读 · 0 评论 -
JS学习—运算符(算数运算符、关系运算符、逻辑运算符、一元运算符、赋值运算符)
一、算数运算符 + - * / %(取余符号)计算机进行自动数据类型转换:不同数据类型之间没有办法进行运算,将数据转成同一数据类型,再进行计算。其中一个操作数是字符串,运算符是+号,别的数据类型转换成字符串,两个字符串会拼接起来。 alert('hello' + 100);//hello100 alert('hello' + true);//hellotrue alert('hello' + NaN);//helloNaN alert('hello' + undefi原创 2020-09-04 15:34:47 · 437 阅读 · 0 评论 -
js学习—进制转换
十进制转二进制:模二取余、从下往上,固定流程 56----110100先将十进制转化为二进制,再将二进制转化为八进制或十六进制二进制转八进制:从右往左数,每三位一组,不足三位的用0补齐,最后每一组数字单独转化为十进制 110 100 (1*2^1 + 1*2^2 = 6;1*2^2=4) 64 4*8^0 + 6*8^1 = 52;二进制十六进制:从右往左数,每四位一组,不足三位的用0补齐,最后每一组数字单独转化为十进制 0011 0100 34 4..原创 2020-09-03 18:56:27 · 196 阅读 · 0 评论 -
js学习——全局污染
定义变量时没有使用var声明,变量也能使用:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...原创 2020-04-07 20:24:43 · 461 阅读 · 0 评论 -
js学习——变量及变量提升问题(2)
命名规则:JS中的变量是弱类型,可以保存所有类型的数据,变量没有类型而值有类型。 变量名以字母、$、_ 开始,后跟字母、数字、_.。 var web = "goodnight"; let $ = "csdn"; var _dou = "you" ; 变量名不能是JS语言关键字,比如true、if、class等。变量声明与赋值: var test; t...原创 2020-03-04 17:44:55 · 218 阅读 · 0 评论 -
js学习——引入js两种方式(1)
学习网址(后盾人):https://www.houdunren.com/b站视频:https://www.bilibili.com/video/av80536021引入js的两种方式:1.引入外部文件:通过设置 src 属性引入外部js文件。引入的1.js文件内容:alert(3);<!DOCTYPE html><html lang="en">...原创 2020-03-02 12:19:07 · 1163 阅读 · 0 评论