1、JS嵌入网页的程序

2、解释型语言——用浏览器解释(必须需要浏览器),一开始是数据验证(编程语言) 7天开发

3、ECMA标准化

4、JS与JAVA没有任何关系 JS增加用户的交互

5、JS有常量,变量,运算符,关键字,数据类型,语句; 借用了JAVA语法

6、JS的用处:增删改网页的值;在网页上写入文本;响应事件;验证数据(正则表达式);检测浏览器和版本;Cookie;

7、体系:语法;原生对象和内置对象;BOM(浏览器对象模型);DOM(文档对象模型);事件处理模型

8、添加到HTML:内嵌(优点:方便 缺点:不易维护);外部链接;直接编写在事件属性中

内嵌:Script type = “text/javascript”

Alert(“字符串”);警告框—window

外部:script type= “text/javascript ” src=”路径”

事件:直接使用javascript:语句

JS变量(弱类型,不一定要初始化)

1、声明变量var 区分大小写 变量名可以重复

2、数据类型:原始类型;引用类型

原始类型:栈 undefined null boolean number string

引用类型:堆

Typeof():运算符—判断原始数据类型

isNan():判断是否为数字(意思是:不是数字—true不是数字,false是数字)

‘==’:判断值相等

‘===’:全等于

字符串类型:可以单引号,双引号声明  推荐用单引号

3、转换成字符串

Var i = 10; i.tostring();  /   var i = 10+””;

4、parseInt() parseFloat()

Parseint(),Parsefloat():从0位置开始查看,如果不是数字为Nan(遇到非数字则停止)

引用数据类型

1、原生对象 Object,Array,String,Boolean,Number,Date,RegExp..

(循环语句与JAVA一样)

Array:(1)、var ary = new Array();

ary[0]=10;可以存储任意类型的数据

(2)、var ary = new Array(4); 长度固定

(3)、var ary = new Array(1,’s’,2,new Object());

(4)、var ary = [];

Ary[0] = 1;

为数组添加数据 ary.push(value.....);

2、内置对象 不需要初始化

isFinite():判断数字是否无穷大

EncodeURL():编码

decodeURL():解码

3、宿主对象 DOM.BOM  与浏览器相关

4、自定义对象

函数

1、function 函数名(参数1,参数2......){

函数体

}

(1)、调用函数,直接函数名

(2)、返回值直接用return

(3)、声明个变量,没有返回值时undefined

函数:一个方法,为了完成一个特殊的功能,能达到重用的效果

Math.abs():取绝对值

Math.floor():向下取整

函数里面调用函数:通过指针的方式,传入函数的地址

JS基本语法的更多相关文章

  1. ExtJs4 笔记(2) ExtJs对js基本语法扩展支持

    本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可以引入动态加载的概念来即用即取.这 ...

  2. js基本语法汇总

    1.分类 ECMAScript js基本语法与标准 DOM Document Object Model文档对象模型 BOM Browser Object Model浏览器对象模型 tips:DOM和B ...

  3. JS高级语法与JS选择器

    元素(element)和节点(node) childNode属性和children属性的区别 <!DOCTYPE html> <html lang="en"> ...

  4. ExtJs对js基本语法扩展支持

    ExtJs对js基本语法扩展支持 本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可 ...

  5. Vue.js 数据绑定语法详解

    Vue.js 数据绑定语法详解 一.总结 一句话总结:Vue.js 的模板是基于 DOM 实现的.这意味着所有的 Vue.js 模板都是可解析的有效的 HTML,且通过一些特殊的特性做了增强.Vue ...

  6. JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

    第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...

  7. [转载]ExtJs4 笔记(2) ExtJs对js基本语法扩展支持

    作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/) 本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引 ...

  8. Vue.js 模板语法

    本章节将详细介绍 Vue.js 模板语法,如果对 HTML +Css +JavaScript 有一定的了解,学习起来将信手拈来. Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 ...

  9. 【JS基础语法】---学习roadmap---6 parts

    JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6

  10. JS基本语法---while循环---练习

    JS基本语法---while循环---练习 练习1: 求6的阶乘 var ji = 1;//存储最终的阶乘的结果 var i = 1;//开始的数字 while (i <= 6) { ji *= ...

随机推荐

  1. Hibernate5.2关联关系之单向一对多(一)

    Hibernate5.2之单向一对多 一. 简介    Hibernate中最复杂的应该就是各种关联(单向一对多.单向多对一.双向一对多.一对一.多对多)关系的映射,于是笔者就想着去写一些关于Hibe ...

  2. Android学习笔记(七)

    活动的启动模式 活动的启动模式一共有四种,分别是standard.singleTop.singleTask和singleInstance, 可以在AndroidManifest.xml中通过给< ...

  3. Linux给指定用户或全部用户(已登录)发送消息

    在局域网络内很多时候是许多人共用一些机器,但如果多个人同时在使用同一台机器必定会发生一些冲突,比如系统的某些配置被修改,这样引起一些麻烦.那么如果在使用该机器之前,先给登录到该机器的所有其他用户发送一 ...

  4. C++模板元编程 - 函数重载决议选择工具(不知道起什么好名)完成

    这个还是基于之前实现的那个MultiState,为了实现三种类型“大类”的函数重载决议:所有整数.所有浮点数.字符串,分别将这三种“大类”的数据分配到对应的Converter上. 为此实现了一些方便的 ...

  5. Angular SEO方案

    1.如果是java web项目,可以直接使用AngularSEO Filter. 官网地址 :http://www.angularseo.net/#about <filter> <f ...

  6. 每天一个 Linux 命令(12):more命令

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会 ...

  7. webpy分页类 + 上传类

    webpy没有分页类.按照php的思路.自己编了一个.数据库用的是sqlite. class Page(object): '''分页类''' def __init__(self,page_size,d ...

  8. Flash插件地址

    Flash插件地址: http://get.adobe.com/cn/flashplayer/存档版本地址: http://helpx.adobe.com/flash-player/kb/archiv ...

  9. VBA_Excel_教程:表,格

    Sub 表和格() '定义工作表 Dim ws As Worksheet 'get sheet by name[看到的表名,或序号1,2,3,...],要加Set Set ws = Worksheet ...

  10. ReSharper 文件注释

    添加文件注释方法如下: 打开菜单RESHARPER->Options->Code Editing –> File Header Text 如图所示,在其中空白处添加对应文件头注释, ...