菜鸟学前端--javascript基础
在学习过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基础相关推荐
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...
上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...
- 前端---JavaScript基础4
文章目录 前端---JavaScript基础3 call&apply 原型链 原型链操作 例子:按钮组件封装:(类似于Bootstrsp里的按钮组件封装) 前端-JavaScript基础3 c ...
- 前端---JavaScript基础3
文章目录 前端---JavaScript基础3 普通对象与函数对象 原型及属性判断 构造函数继承 原型继承 组合继承 寄生组合式继承 前端-JavaScript基础3 普通对象与函数对象 原型及属性判 ...
- 前端---JavaScript基础2
文章目录 前端---JavaScript基础2 对象类型判断 call函数 对象属性操作 深拷贝方法 前端-JavaScript基础2 重构以下代码:(以面向对象的方式) 重构后:(其中this指针问 ...
- 前端---JavaScript基础1
文章目录 前端---JavaScript基础1 数据类型 面向对象 对象创建方式 对象类型判断 前端-JavaScript基础1 JS是 解释型语言:跨平台 慢 编译型语言:不能跨平台 快 数据类型 ...
- Web前端-JavaScript基础教程下
Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...
- 前端JavaScript基础知识点
JavaScript基础 阶段说明 JavaScript基础 Web API JavaScript高级 ##第一天重点内容 变量的声明及使用 数据类型 类型转换 运算符 JavaScript的组成 E ...
- 菜鸟学算法一基础知识篇
菜鸟学算法<一>知识准备篇 刚刚上任,急着给兄弟们一点见面礼,嘿嘿 前言:论坛上有关算法分析的文章不少,也不少精品 但对于刚学CARACK来说,只是叹为观止 原因如下: 1.论坛高手如云, ...
最新文章
- window的onresize执行多次的解决方法
- css3魔方3乘3每层旋转_MATLAB画图技巧:让魔方转起来!
- 《数据分析变革:大数据时代精准决策之道》一1.5 小结
- sqlmap自动扫描注入点_SQLmap JSON 格式的数据注入
- TableView下拉图片放大
- 朋友圈广告助手_腾讯社交广告代理附近推跟朋友圈广告对比优势
- C#多线程开发-处理子线程中的异常
- 又见黑科技!量子薄膜传感器或推动VR设备变革
- 页面三个txt加载联动省市县的代码,类似淘宝的收货地址的布局
- 爬虫python代码网易云_超简单的Python爬虫之网易云音乐的下载
- Java实现八大排序算法【九千字超详解】
- IDEA 配置 google翻译插件(Translate)
- 使用ssh工具连接window虚拟机中的linux系统
- 神经网络是不是分类算法,人工神经网络分类算法
- php codesniffer,PHP 系列:代码规范之 Code Sniffer
- c盘python27文件夹可以删除嘛_请问C盘哪些文件夹可以删除?
- Java计算百分比方法
- 数据仓库、数据湖、数据集市、和数据中台的故事
- python通过qq邮箱发邮件
- python简单程序实例-python简单项目实例
热门文章
- canal mysql从库_大厂如何基于binlog解决多机房同步mysql数据(一)?
- 430单片机实现三人投票表决器_长虹KFR-28变频空调器室内机控制板电路原理分析...
- php 拼接wav,将两个Wav文件合并为一个 | 学步园
- word论文排版插件_教你如何用word快速搞定论文排版
- sql server服务器位置,SQL语句实现查询SQL Server服务器名称和IP地址
- gis发布及应用服务器,超图云GIS应用服务器平台
- vue 父链和子组件索引_vuejs填坑-父子组件之间的访问
- java wix_使用WIX升级MSI
- 修改计算机属性中的内存大小_Python 类属性的动态特点
- 菱形继承和虚继承、对象模型和虚基表