上篇博客JavaScript面试时候的坑洼沟洄--数据类型总结了一下JavaScript数据类型几转换的相关知识,很多朋友可能和我一样,买了书后对数据类型啊.运算符啊.语句啊都是扫两眼或直接略过的,自己为搞定原型.闭包.作用域链就可以秒杀JavaScript笔试题,结果一次次死在毫不起眼的基础知识上,看似平淡无奇实则暗流涌动,一不小心就会栽倒.好了不扯淡了,回正题 神马是表达式 表达式是由数字.运算符.数字分组符号(如括号).自由变量和约束变量等以能求得数值的有意义排列方法所得的组合.~~约束变…
前些日子写了篇关于最近找工作的一些感受的博客 找工作的一些感悟--前端小菜的成长,没想到得到了很多园友的共鸣,得到了很多鼓励,也有园友希望我分享一些笔试.面试的经验.我觉得分享一些笔试题没太多价值,对读者帮助不大,自己总结了一些笔试.面试常用的知识点,希望可以给想找工作的同学一些借鉴. 有兴趣同学可以看看前些日子总结的一些面试中经常被问到的问题的博客,目前主要写了关于CSS和JavaScript,会持续把一些经历分享出来 容易被忽略CSS特性 常用CSS优化总结--网络性能与语法性能建议 常见标…
看完了javaScript数据类型和表达式与运算符相关知识后以为可以对JavaScript笔试题牛刀小试一把了,没想到有一次次的死在逗号,冒号和括号上,不得已再看看这几个符号吧. 逗号 逗号我们常见的用法就是在连续声明一些变量的时候,可以少些很多var var a=1, b=2, c=3; 方法参数我们使用逗号隔开,对象属性也是逗号隔开 function fbn(name,title){} var person={ name:"Byron", age:"24" };…
为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0 == "2" == new Boolean(true) == "1") 十有八九的会给出false, 其实运行结果是true,原因请看 这里. 1) 理解 JS 函数 函数是 JavaScript 的精华,是 JS 一等公民.JS 函数不仅仅是一个普通的函数,与其他语言不同,JS 函数可以赋值给变量,作为参数传递给另一个函数,也可以从另一个函数返回. console.log(sq…
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interview 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言.当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识.因此,如果你希望在成为一个开发者,…
译者按: 从各个平台精选整理出26道由浅入深的题目助你面试 原文: Top 26 JavaScript Interview Questions I Wish I Knew 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 根据Stack Overflow 2018年年度调查报告,JavaScript已经连续6年保持最常用的编程语言的记录.对于一个全栈工程师,JavaScript可以说是一项必备语言,在面试中总会被问到.我整理了一下Ful…
Javascript有很多有趣的用法,在Google Code Search里能找到不少,举一个例子: <script> ~function() { alert("hello, world."); }(); </script> 试一下就知道这段代码的意思就是声明一个函数,然后立刻执行,因为Javascript中的变量作用域是基于函数的,所以这样可以避免变量污染,但这里的位运算符『~』乍一看让人摸不到头脑,如果去掉它再运行则会报错:SyntaxError. 在阐述…
JavaScript程序员在IT领域中的需求量非常巨大.如果你非常精通JavaScript,你会有很多换工作.涨薪水的机会.但是在一家公司录用你之前,你必须顺利通过面试,证明你的技能.在本文中,我将向您展示5个关于JavaScript相关的问题,可以全面地测试面试者JavaScript技能和解决问题的能力.一起来看看这5个经典的JavaScript面试问题. 问题1:Scope作用范围 考虑下面的JavaScript代码: (function() { var a = b = 5; })(); c…
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interview 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言.当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识.因此,如果你希望在成为一个开发者,…
本章要点 表达式是javascript中的一个短语,javascript解释器会将其计算出一个结果. 程序中的常量.变量名就是一种简单的表达式.复杂的表达式是由简单的表达式组成的,比如数组访问表达式.函数调用表达式等等. 将简单表达式组合成复杂表达式最常用的方法就是使用运算符. 1.原始表达式 最简单的表达式.是表达式的最小的单位.包含常量或直接量.关键字和变量. 当JavaScript代码中出现标识符,JavaScript会将其当做变量而去查找它的值.如果变量名不存在,表达式运算结果为unde…