千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:哈尔滨千锋IT培训  >  学员心声  >  千锋哈尔滨Web前端学员分享高效学习JavaScript

千锋哈尔滨Web前端学员分享高效学习JavaScript

来源:千锋教育
发布人:前端学员
时间:2019-01-09 16:22:00

  虽然之前接触过一点前端编程的知识,但是并没有系统有深度的学习Web前端,即将毕业的我感到前所未有的压力,大学对我来说是一个游乐场,无拘无束没有东西来束缚我。但毕业后的我一无是处,可能连工作都找不到。所以我来到了千锋哈尔滨Web培训班,来到这里学习知识技能,努力成为一个优秀的前端工程师。

  目前的进度是已经学习完JavaScript的相关知识点,在这里分享给大家。

  与HTML和CSS相比,JavaScript是一门成熟的编程语言,而且是前端唯一的一门编程语言。JS的很多代码结构和Java相似,但是在语法上又没有很强制的要求,在使用中你会慢慢发现,这个东西很难会报错。既然是一门编程语言,就要从变量、数据类型、运算符、流程控制语句、函数(并不是所有的语言都有函数的概念)、和对象(JS)没有“类”)这些方面来入手学习。

哈尔滨Web前端学习

  1.变量

  (1)声明变量时有var关键字,不用var关键字的话是全局变量,除非有需要,否则不建议用全局变量,会拖慢效率;

  (2)变量要先声明,再定义,

  var i;

  i=10;

  或者简写成var i=10;(一般都这样处理)

  (3)JS还支持一行声明多个变量,并且可以是不同类型

  var i=10,j="zhang";

  (4)如果声明一个变量x,却不给他赋值,打印的时候竟然也不报错,而是打印undefined

  (5)变量的命名规范,这并不是某一种语言特有的,只要是变量,就会涉及这个问题,推荐一个匈牙利类型标记法:在变量名前加一个小写字母说明该变量的类型,后面的名字用驼峰命名法。

  (6)变量命名:首字母必须是字母、下划线或者$三个中的一个,其余的可以是下划线、美元符号或者任何字母,数字。要避开关键字:

  2.数据类型

  JS中没有print,我们可以用alert(弹窗)或者console.log()(在浏览器的控制台打印)打印我们想要的结果

  查看数据类型用typeof命令

  var x=10;console.log(typeof(x));

  (1)JS中有的数据类型有:

  基本数据类型:Number(数值),String(字符串),Boolean(布尔值),Null,Undefined

  引用数据类型:object

  JS中并没有列表,元组,字典这种数据类型,列表和元组是以数组对象实现的

  (2)Number(数字类型)

  不区分整型和浮点型;

  (3)String(字符串类型)

  由unicode字符、数字和标点符号组成的序列,特殊字符要加上反斜杠转义。

  (4)Boolean(布尔类型)

  布尔类型仅有两个值,true和false,在实际运算中,true=1,false=0

  这个用在if判断语句后面,事实上if语句后面可以是任意数据类型,只要有布尔值就行了,这一点JS和python一样,但是其他语言中,if后面必须是表达式

  (5)null和undefined类型

  undefined类型只有一个值,就是undefined,当函数没有明确返回值,或者声明的变量没有初识化的时候,就会产生这个值。

  而null常出现在找不到对象的时候。

  3.运算符

  JS中的运算符和python中基本一样,说一说不一样的几个:

  (1)i++和++i

  这个学过c++的一定知道,没什么可说的,应该是为了考试才出的这种东西吧

  i++是先赋值再计算

  ++i是先计算再赋值

  (2)"==="

  首先在python中,如果这样一条语句

  print(2=="2")

  打印的结果一定是false,这是因为Python是一门强类型语言,不会自动转换变量的类型,但是,JS是一种弱类型语言,在JS中打印这个语句,结果会是true,因为JS自动把数值类型的2转换成字符串类型的“2”,那么问题就来了,如果在JS中,就是判断类型是否一样,不要自动转换,就用到了这个运算符“===”

  在JS的number类型中,还要一种数据类型是NaN类型,这是当遇到字符串转换成数字无效时得到的结果。比如:

  var s="hello";var ret2=+s;console.log(ret2)

  这样就会得到一个NaN

  上面分享出来的知识仅是JS知识框架中的一部分,JS是前端编程中非常重要的版块,需要我们非常熟练的掌握,优秀的前端工程师一定对JS编程有着自己的理解!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>