菜鸟前端程序员小知识点锦集二

1、 数组排序 
    Array---sort()方法;
    1> 用sort方法对字母排序:
        var arr=new Array(6)
        arr[0]=a.. arr[1]=...
        arr.sort();
        排出来按a-z的顺序排
    2> 用sort方法对数字排序:
        arr.sort(sortNumber);从小到大对数字排序。
    3> 如果按照其他标准进行排序,需提供函数,
        arr.sort(function(){});
        这个function返回大于0的值就从大到小排序;
                        小于0的值就从小到大排序;
        arr.sort(function(a,b){
            return a-b;
        });
    4> 给json对象排序(这里的json对象已经转换称字符串形式了)
        a 和b可以看成a小于b;
        如果:arr=[{score:30},{score:60},{...},{...},{...}]
        可以这样:
            arr.sort(function(a,b){
                return a.score-b.score;
            });
        把json对象组成的数组通过某个属性,给这组json对象排序。
2、哪些情况会生成BFC 
    1> 根元素(body本身就是一个BFC)
    2> float属性不为none;
    3> position为absolute或fixed
    4> display为inline-block,table-cell,table-caption,flex,inline-flex
    5> overflow不为visible;
 3、如何用localstorage存放一个对象 
    1> 在localstorage中创建一个数组
        var players=localstorage.players;
        if(!players){
            players=[];
        }
    2> 把数组的值放入数组
        var p={name:111,score:222}
        players.push(p);
        
    3> 将对象转成字符串形式
        localstorage.players=JSON.stringify(players);
4、如何把字符串形式的对象转换成JSON对象
    players=JSON.parse(players);//参照上面的players.
5、css选择器优先等级 
    1> 内联样式 特殊值1000;
    2> id选择器 特殊值0100;
    3> 类(伪类)选择器 特殊值0010;
    4> 元素选择器 特殊值0001;

时间: 2024-08-07 08:35:06

菜鸟前端程序员小知识点锦集二的相关文章

Vue 3.0源码发布,前端程序员:“我真的学不动了!”

那天刷知乎,发现超多人唱衰前端岗,搞的小白和刚入行的新人人心惶惶,不知道自己入行的决定到底是对是错. 前端知识的学习不像上学,只局限在书本上的知识,层出不穷的热点和事件,多到让我们分不清什么是过时和新潮.以前能讲得清 ES6 的人已经很厉害了,可现在 ES8 都出来很久了,真是一刻都不能停止学习. 要是没什么人带领,就算每天都能追上热点,知道潮流的语言,刷再多论坛看再多分享,缺少实操的机会,也是白费功夫. 那么,到底什么样的能力,才是前端开发必备的?你与阿里P6的程序员,差在哪里?前端岗位该如何

<转>程序员如何要薪水以及为什么前端程序员应该拿高薪

今天有个前同事联系到我,抱怨现在好的前端程序员很缺,正好前几天五一的时候看到 Twitter 上很多人公开讨论自己的薪资,有一些感触.大部分程序员,尤其是前端,每天都要关注技术进展,几乎没时间关心别的,性格往往也不善言辞,老实巴交,凡事先反思自己的技术水平,所以我打算写这篇文章谈论一下薪水问题,希望对别人有些帮助. 首先简单介绍一下个人情况:本人之前在北京工作五年,技术能力平平,没多少谈论薪水的经验,相比之下薪水一直不高,好在不太在乎薪水,也有时间想这些乱七八糟的问题.现在离开行业也已经近两年,

2016年最新web前端程序员面试题

随着web前端开发的越来越火热,学习web前端开发的朋友也逐渐变多,学完之后面试web前端程序员(http://www.maiziedu.com/course/web-px/)时,面试官会提出一些面试题,那么面试官一般会问哪些前端开发面试题呢,小编整理了一份,仅供大家参考: 1. em  和 strong  的区别 em 表示强调,strong 表示更强烈的强调.言简意赅,表明了 em 和 strong 的命名来历.并且在浏览器中,em 默认用斜体表示,strong 用粗体表示 2.请用CSS实

【程序员小助手】Emacs,最强编辑器,没有之一

内容简介 1.Emacs简介 2.Emacs三个平台的安装与配置 3.自动补全插件 4.小编的Emacs配置文件 5.常用快捷方式 6.和版本控制系统的配合(以SVN为例) [程序员小助手]系列 在这个系列文章中(不定期更新),小编会把这些年(也没几年)的编程学习和工作中使用到的个人感觉非常好的软件推荐给大家,希望能够共享美好资源,使大家提高编程和办事效率. Emacs,最强编辑器,没有之一 小编知道,此标题一出,肯定会遭受广大群众“诟病”,说不好还会被其他编辑器的粉丝暗地里“干掉”. 比如,V

2018年一名合格的web前端程序员应该会哪些技术

有朋友让小编说一说web前端在未来几年的发展趋向,对于这个问题,恕小编无能为力,web前端技术日新月异,更新非常快,谁也不能预料未来会发生些什么 小编也只能说在2018年,react native和jquery 的需求会减弱,ie10以下的兼容性要求显著降低,vr 有可能会归入前端技能树 为诸位总结了一些2018年web前端程序员应该掌握的前端技术,只有掌握了以下技术,才算一名合格的前端程序员 html, css, jQuery三者完全掌握,相信每个公司对于前端程序员都会有此要求,这些也是前端写

想要成为web前端程序员需要掌握哪些技能

Web前端开发工程师已经成为发展中的职业香馍馍.几乎整个互联网行业都缺Web前端工程师,无论是刚起步的创业公司,还是上市公司乃至巨头,空缺一样存在.Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用,但目前整互联网行业的Web前端开发工程师紧俏,优秀的Web前端工程师简直比大熊猫还稀少.企业正高薪求才,薪资待遇一涨再涨!目前,Web前端如日中天,怎样成为一名优秀的Web前端程序员?本文,千锋重庆小编给你答案. 怎样成为一名优秀的Web前端程序员?

年薪30W前端程序员,需要吃透的前端书籍推荐

随着互联网时代的发展,web进入2.0时代,前端开发的岗位逐渐独立出来,大量的前端程序员工资和技术水平飙升.前端框架层出不穷,新技术不断更新,作为前端的程序员也是倍感吃力.但为了高薪,每一个前端开发者,都在不断的学习新技术,啃底层.今天小编为大家推荐一个前端程序员必须要吃透的书籍! <JavaScript DOM 编程艺术> 超级前端畅销书,作为前端程序员必读两遍以上的书籍,这本书籍特别适合初学前端的新人,前端的核心技术就是JavaScript,同时也是前端的难点.而这本书非常适合入门,通俗易

前端程序员需要具备的几个软实力,你具备了吗

有很多关于前端程序员的调侃,比如"智商很高情商却很感人,思维缜密,极客,加班严重,没有对象只能new一个--",虽然不是所有前端程序员都是这样,但这也说明了前端程序员这个群体中存在这种情况.我身边的前端程序员小伙伴就有不少这种情况,我认为工作特点影响了这种性格标签. 前端程序员的很多工作都是需要"单打独斗",任务分工之后每个人要独立完成部分功能设计,相互沟通比其他岗位少很多.小编的这篇文章能对于前端程序员避免愈发孤独的状态很有帮助. 在工作之外,前端程序员和其他职位

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告【转载】

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们.01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个.还好户口没丢掉,其他都已经是乱了,好几个城市里,