打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
第二章 Js语法

来博客园已经有二年了,看了看自己发布的内容,少的可怜。完全背离了自己的初衷。how time fly,想着自己两年后,还是没写什么东西,岂不是白白浪费时间!有感于王宝强说的那句话,“好好活着,做有意义的事情!”,2018年最大的收获是养成了跑步的习惯,那么2019年,养成写博客的习惯是必现的。影响力,表达能力,写作能力,技术的积累。

言归正传,今天在看 前端经典书籍:JavaScript DOM 编程的艺术。第一章直接略过,从第二章开始。

1. 编译器的概念

js代码运行在浏览器上面,浏览器直接可以运行js代码,所以说js是一种解释性的语音。不同于 java c c++,他们代码运行需要先进行编译。顺便提下,编译器和解释器直接的区别:

    • 解释器:直接执行用编程语言编写的指令的程序 
    • 编译器:把源代码转换成(翻译)低级语言的程序
    • 详细链接请参考

 2.变量

js允许直接对变量赋值,而不需要声明。这在许多程序设计语言中是不允许的。

有些语言在声明变量的时候,还必现声明变量的类型,称之为 “类型声明”(typing),这类语言称之为 强语言类型,strongly typed

js不需要声明变量类型,声明的变量在任何阶段可以改变变量类型,js是一种 弱类型语言 weakly typed.

常用的数据类型:字符串 布尔值 数值

3.数组

数组的内容,直接贴代码,给数组添加元素,称之为 populating,填充。

// 新建数组的方式var a = Array(2); //  方式一,采用 Array对象 ,设置数组长度a[0] = 'John';a[1] = 'Paul';console.log(a[1]);console.log(a);var bealtes = Array('John','Paul','Geoge','Ringo'); // 方式二,采用 Array直接赋值console.log(bealtes);// 第三种方式 采用 括号var beatles = ['John','Paul','Geoge','Ringo'];console.log(beatles);// 数组中的值,不必是统一类型,单个元素都可以赋值不同类型var demoArray = [true,1001,'Jack'];console.log(demoArray);// 关联数组 比如var lennon = Array();lennon['jack'] = 'rose';lennon['milk'] = 'fake';// 不推荐此种写法 ,给 Array对象添加属性不符合编程规范,最好修改通用对象的属性

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
js基础
每个Javascript开发者都应当知道的那些事
js的对象
js数据类型判断和数组判断
js数据类型
.Net 面试题整理(一)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服