在学习过css相关的知识,有了前端工程师的一些基础知识。但要较好的掌握前端,必须要学习好javascript的知识。

下面将从基本语法、变量、关键字、保留字、语句、函数、BOM等角度阐释。

一、基本语法

javacript作为一种面向对象的、脚本级的轻量语言,与java一脉相承。

命名:区分大小写,弱类型定义(一般采用var,不限制类型)。

行末分号可有可无(从经验上来看,推荐写,可以提高代码阅读质量)。

括号用于代码段。

注释与C、java类型,单行用"//",段注释用"/**/"。

二、变量

采用var类型声明变量。

三、数据类型

javascript一共有9种数据类型。分别为:未定义(undefined)、空(Null)、boolean、String、Number、Object、Reference、List、Completion。

数组的声明,var v_array = new Array(10);

也可以,var v_array = new Array(0,1,2,4);

四、基本语句

与其他语言类似,javascript也分为顺序语句、条件语句、循环语句。

五、函数的定义及使用

定义函数的基本语法如下:

function 函数名(arg0,arg1,...argN)

{}

六、其他对象

日期类型Data对象,数学Math对象。它们都拥有一些常用的方法及属性。

七、BOM基础

BOM是Brower Object Model的简称。它们就是浏览器的对象,拥有和浏览器进行交互。

(1)window对象。就是浏览器的窗口。通常具有moveBy(),moveTo(),resizeBy(),resizeTo()等常要方法。window的alert(),confirm(),prompt()等方法也比较常要。

(2)document对象。最常用的是write()方法

(3) location对象。主要用来设置URL地址的。

(4) navigator对象。主要获取浏览器信息的。

(5)screen对象。主要获取屏幕信息的。

这里目前只学习了javascript基础,下个博客将讨论javascript的进阶知识。

转载于:https://blog.51cto.com/wangyu19900123/1543340

菜鸟学前端--javascript基础相关推荐

  1. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  2. 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...

    上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...

  3. 前端---JavaScript基础4

    文章目录 前端---JavaScript基础3 call&apply 原型链 原型链操作 例子:按钮组件封装:(类似于Bootstrsp里的按钮组件封装) 前端-JavaScript基础3 c ...

  4. 前端---JavaScript基础3

    文章目录 前端---JavaScript基础3 普通对象与函数对象 原型及属性判断 构造函数继承 原型继承 组合继承 寄生组合式继承 前端-JavaScript基础3 普通对象与函数对象 原型及属性判 ...

  5. 前端---JavaScript基础2

    文章目录 前端---JavaScript基础2 对象类型判断 call函数 对象属性操作 深拷贝方法 前端-JavaScript基础2 重构以下代码:(以面向对象的方式) 重构后:(其中this指针问 ...

  6. 前端---JavaScript基础1

    文章目录 前端---JavaScript基础1 数据类型 面向对象 对象创建方式 对象类型判断 前端-JavaScript基础1 JS是 解释型语言:跨平台 慢 编译型语言:不能跨平台 快 数据类型 ...

  7. Web前端-JavaScript基础教程下

    Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...

  8. 前端JavaScript基础知识点

    JavaScript基础 阶段说明 JavaScript基础 Web API JavaScript高级 ##第一天重点内容 变量的声明及使用 数据类型 类型转换 运算符 JavaScript的组成 E ...

  9. 菜鸟学算法一基础知识篇

    菜鸟学算法<一>知识准备篇 刚刚上任,急着给兄弟们一点见面礼,嘿嘿 前言:论坛上有关算法分析的文章不少,也不少精品 但对于刚学CARACK来说,只是叹为观止 原因如下: 1.论坛高手如云, ...

最新文章

  1. window的onresize执行多次的解决方法
  2. css3魔方3乘3每层旋转_MATLAB画图技巧:让魔方转起来!
  3. 《数据分析变革:大数据时代精准决策之道》一1.5 小结
  4. sqlmap自动扫描注入点_SQLmap JSON 格式的数据注入
  5. TableView下拉图片放大
  6. 朋友圈广告助手_腾讯社交广告代理附近推跟朋友圈广告对比优势
  7. C#多线程开发-处理子线程中的异常
  8. 又见黑科技!量子薄膜传感器或推动VR设备变革
  9. 页面三个txt加载联动省市县的代码,类似淘宝的收货地址的布局
  10. 爬虫python代码网易云_超简单的Python爬虫之网易云音乐的下载
  11. Java实现八大排序算法【九千字超详解】
  12. IDEA 配置 google翻译插件(Translate)
  13. 使用ssh工具连接window虚拟机中的linux系统
  14. 神经网络是不是分类算法,人工神经网络分类算法
  15. php codesniffer,PHP 系列:代码规范之 Code Sniffer
  16. c盘python27文件夹可以删除嘛_请问C盘哪些文件夹可以删除?
  17. Java计算百分比方法
  18. 数据仓库、数据湖、数据集市、和数据中台的故事
  19. python通过qq邮箱发邮件
  20. python简单程序实例-python简单项目实例

热门文章

  1. canal mysql从库_大厂如何基于binlog解决多机房同步mysql数据(一)?
  2. 430单片机实现三人投票表决器_长虹KFR-28变频空调器室内机控制板电路原理分析...
  3. php 拼接wav,将两个Wav文件合并为一个 | 学步园
  4. word论文排版插件_教你如何用word快速搞定论文排版
  5. sql server服务器位置,SQL语句实现查询SQL Server服务器名称和IP地址
  6. gis发布及应用服务器,超图云GIS应用服务器平台
  7. vue 父链和子组件索引_vuejs填坑-父子组件之间的访问
  8. java wix_使用WIX升级MSI
  9. 修改计算机属性中的内存大小_Python 类属性的动态特点
  10. 菱形继承和虚继承、对象模型和虚基表