js
js基础
canoe777
这个作者很懒,什么都没留下…
展开
-
动画函数的基本实现
动画函数的基本实现1.预备知识2.进行封装1.预备知识只有通过定位我们才能实现动画的效果,我们要遵循“子绝父相”的基本思路来实现cssoffsetLeft是获取元素相对带有定位的父元素的左边框的偏移量,而且是只能获取,不能改写,而且获取的数值是不带单位的要改写离定位父元素的左边框的偏移量,应该是通过重新对这个元素的style中的left进行赋值我们如果采用缓动效果让其缓慢停下,我们采用的是,步长公式=(目标值-现在的位置)/10,但是由此会带来一个问题是会出现小数的情况,我们做以下的规定,如果步原创 2020-08-27 11:52:00 · 318 阅读 · 0 评论 -
使用js原生代码实现类似新闻列表的滚动 题目来自4399小游戏2020年前端笔试编程题
新闻列表的滚动循环播放html代码CSS代码Script代码总结题目要求:要求实现以下页面,其中列表项是滚动循环播放的,而且每次只显示3个,当鼠标经过的时候停止播放,鼠标离开继续播放const NOTICE_LIST = [ '恭喜罗X获得特等奖 别墅一套', '恭喜张4获得一等奖 跑车一辆', '恭喜张5获得二等奖 华为手机一部', '恭喜张6获得二等奖 华为手机一部', '恭喜张7获得三等奖 小米手机一部', '恭喜张8获得三原创 2020-08-27 01:25:13 · 528 阅读 · 0 评论 -
less和sass/scss的区别?
1.定义1.less:是一种动态样式语言,对css赋予了动态语言的特性,如变量、集成、运算、函数。less既可以在客户端上运行,也可以在服务端运行。2.sass:是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。3.Sass与Scss是什么关系?Sass的缩排语法,对于写惯css前端的web开发者来说很不直观,也不能将css代码加入到Sass里面,因此sass语法进行了改良,Sass 3就变成了S原创 2020-08-20 11:04:12 · 394 阅读 · 0 评论 -
正则表达式?如何写一个保留两位小数的正则表达式?如何写一个如下要求的美元?
一、知识点要点:1.正则表达式的定义正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等 。2.如何创建显式创建 var myregex = new Re原创 2020-08-06 12:44:56 · 1336 阅读 · 0 评论 -
Symbol?面试题中提问的关于Symbol的一些概念?
1.JS的基本数据类型有哪些?(7种)Number String Boolean Null Object Undefined Symbol2. Symbol的特点是什么?表示独一无二的值,Symbol最大的用途是用来定义对象的唯一属性名比如我们要给一个已有属性的对象添加一个新的属性,新的属性可能和旧的属性名称冲突,这个时候采用Symbol是最好的。3.如何定义一个Symbol?通过Symbol()方法可以生成一个symbol,里面可以带参数,也可以不带参数const symbol1 = Sym原创 2020-08-03 12:59:04 · 1338 阅读 · 0 评论 -
什么是promise?promise的作用是什么?
promise是什么?1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列为什么会有promise?为了避免界面冻结(任务)同步:假设你去了一家饭店,找个位置,叫来服务员,这个时候服务员对你说,对不起我是“同步”服务员,我要服务完这张桌子才能招呼你。那桌客人明明已经吃上了,你只是想要个菜单,这么小的动作,服务员却要你等到别人的一个大动作完成之后,才能再来招呼你,这个便是同步的问题:也就是“顺序交付的工作转载 2020-07-26 14:17:21 · 16783 阅读 · 3 评论 -
JS实现九九乘法表(for双重循环的典型例子)
<script> var str = " "; for (var i = 1; i <= 9; i++) { for (var j = 1; j <= i; j++) { str += j + "x" + i + "=" + i * j + "\t"; } str += "\n" } console.log(str..原创 2020-07-20 21:42:29 · 345 阅读 · 0 评论 -
JS找字符串中出现最多的字符(多个相同最大值)
JS找字符串中出现最多的字符 <script> // 1.JS找字符串中出现最多的字符 var str="nininihaoa" var o={}; //核心算法:利用charAt()遍历 //把每个字符都存放到对象中,如果对象没有该属性值,那么就赋值为1,如果有就+1 //最后再遍历对象,把对象中的值最大的打印出来,可能出现多个相同的值,这个时候把属性值为max的属性打印出来 fo原创 2020-07-20 21:20:00 · 704 阅读 · 0 评论