首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js常用方法和一些封装(11.字符串相关2.数组相关

    其实,现在我个人感觉真不必这样,要知道,所有的js框架都是以js为源头,当自己js的功底足够牢固,那么就一切OK。...js + css是根,真是如此的。 否则,你永远会觉得自己在学习,却不知道这样的目的是什么。...1.字符串相关 1.1 format方法 在各种编程语言中,字符串的format方法是比较常见的,以下通过js扩展的方式,实现了js版本的format方法。目前貌似还没有浏览器支持这一个方法。...如果数组没有这个元素,则返回-1。顺便贴上该方法的实现: //获取某元素在数组中最后一次出现的下标 if (!...= function(){ return arr; } /** * 获取某一个元素的 * 如果只出现一次,就返回一个数字,如果大于一次,就返回数组

    98790

    uni-app+php+workman实现简单聊天功能之聊天模块封装

    chatdetail_当前用户id_发送消息的用户id) 2.2存储当前聊天列表 (key=chatlist_当前用户id) 将接受到的消息在消息列表置顶,更新最后一条消息,更新时间,更新tabbat展示...__UpdateChatlist(res); //总未读数+1 修改tabbar信息数 //当前聊天对象与from_id不同 未读数1 //只要当前用户与某一用户没有处于聊天界面时执行未读书...该函数获取服务器的用户绑定结果 如果用户状态正常则使用户上线 初始化tabbar的未读总信息initTabbarBadge 获取未读的信息getChatMessages 绑定失败断开连接,并展示相关提示...index:Config.TabbarIndex }) }, 该函数用于初始化tabbar信息 获取总未读数 当未读数>0时渲染tabbar 当未读书=0时 清除tabbar的...__UpdateChatlist(msg); //总未读数+1 修改tabbar信息数 //当前聊天对象与from_id不同 未读数1

    4.4K40

    Java 基础(六)——集合源码解析 Queue

    ) siftUp方法首先获取5的父节点,判断5是否小于父节点。...拿着数字7代入到上面的方法中去算呀,首先8在数组中的是3,3要去和父节点比,求父节点的公式是(3-1)/2 = 1.于是父节点的1,7<8,因此交换位置,此时1还有父节点 (1-1)/2...首先 poll 方法取出了数组0的值,这点不用质疑,因为0对应二叉树的最高节点,也就是最小值。...因此使用了两个指针 head 和tail 来保存当前头尾的 index,一开始默认都是0,当添加一个到尾的时候,tail先1,再把值存放到 tail 标的数组里面去。...head 是0,添加到-1标上面去?其实不是的,这里 你可以把这个数组当成是一个首尾相连的链表,head 是0的时候 addFirst 实际上是把值存到了数组最后一个里面去了。

    49410

    自定义

    使用 1.TipTextView (1).自定义属性 ?...ttv_color——————颜色 ttv_outer_color———外环(边框)颜色 ttv_radius —————半径 ttv_outer_stroke ——外环(边框...—————矩形宽度 ttv_corner—————圆角大小 ttv_max ——————文本数字最大值 ttv_rHeight ————矩形高度 ttv_rWidth—————矩形宽度...ttv_surround_padding 了; 一步步下来,我们可以看到,给TextView小红点,对于一些特殊情况,我们不需要额外的嵌套和其他View的帮助,也可以解决这些情况. 2.TipLayout...试过自定义这几个控件,但是觉得兼容性不好,比如要小红点的是第三方的一些ImageView,Button之类的,所以选择了嵌套的方式. ?

    1.9K70

    Fabric.js 元素选中状态的事件与样式

    控制边框虚线规则 控制那几个小把手的边框是可以设置成虚线的。要调整的参数是 cornerDashArray ,该参数的值是一个数值型数组。...虚线的规则主要分以下几种情况: 数组只有1个元素:虚线和实现的长度相等。 数组有2个元素:第一个元素是实线长度,第二个元素是虚线长度。...数组有3个或3个以上的元素:实线、虚线、实线、虚线…… 一直轮回下去。 为了方便演示,我先将控制的尺寸设置得大一点。...情况1数组只有1个元素 // 省略部分代码 let circle = new fabric.Circle({ cornerSize: 30, cornerDashArray: [4],...此时会产生控制和辅助线。 你可以使用 borderOpacityWhenMoving 设置控制和辅助线的透明度。这个属性接受 0 ~ 1 的值。 0 表示完全透明,1 表示完全不透明。

    7.2K20
    领券