JS基本语法
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基本语法的更多相关文章
- ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可以引入动态加载的概念来即用即取.这 ...
- js基本语法汇总
1.分类 ECMAScript js基本语法与标准 DOM Document Object Model文档对象模型 BOM Browser Object Model浏览器对象模型 tips:DOM和B ...
- JS高级语法与JS选择器
元素(element)和节点(node) childNode属性和children属性的区别 <!DOCTYPE html> <html lang="en"> ...
- ExtJs对js基本语法扩展支持
ExtJs对js基本语法扩展支持 本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可 ...
- Vue.js 数据绑定语法详解
Vue.js 数据绑定语法详解 一.总结 一句话总结:Vue.js 的模板是基于 DOM 实现的.这意味着所有的 Vue.js 模板都是可解析的有效的 HTML,且通过一些特殊的特性做了增强.Vue ...
- JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)
第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...
- [转载]ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/) 本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引 ...
- Vue.js 模板语法
本章节将详细介绍 Vue.js 模板语法,如果对 HTML +Css +JavaScript 有一定的了解,学习起来将信手拈来. Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 ...
- 【JS基础语法】---学习roadmap---6 parts
JS基础语法---roadmap Part 1 - 2: Part 3 - 4: Part 5 - 6
- JS基本语法---while循环---练习
JS基本语法---while循环---练习 练习1: 求6的阶乘 var ji = 1;//存储最终的阶乘的结果 var i = 1;//开始的数字 while (i <= 6) { ji *= ...
随机推荐
- 51nod 1471 小S的兴趣 sqrt
小S喜欢有趣的事.但是,每个人的兴趣都是独特的.小S热衷于自问自答.有一天,小S想出了一个问题. 有一个包含n个正整数的数组a和针对这个数组的几个问题.这些问题有两种类型: 1. 在数组下标 ...
- c++ 中__declspec 的用法
__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,# ...
- GTD一些问题
一."大局"与事物的本质1,在处理每天.每小时的事务时,有很多干扰因素分散了我们的注意力,以致我们无法集中足够的精力关注更重要的问题.2,一种下意识的抵触情绪,在面对那些原本棘手的 ...
- eclipse报错 :java was started but returned exit code=13
一个礼拜没打开自己电脑上的eclipse,一打开居然报错,错误提示如下: cdm运行一下Java -version和javac 运行javac时报错,错误提示如下: 然后发现jdk的bin下没有dt. ...
- jquery 选择器汇总
jQueryAPI_1.7.1_CN.chm下载地址http://download.csdn.net/detail/zhai123_/6459563 jquery 选择器大体上可分为4 类: 1.基本 ...
- ARCGIS对谷歌影像进行投影转换
相信有不少同学会有这样的困扰,通过软件下载的谷歌遥感影像,直接用ARCGIS等专业软件打开之后发现,遥感影像有拉伸的情况,这是什么原因呢.那是因为,通过软件下载下来的遥感影像的投影信息包含的是经纬度信 ...
- Android 环境常见问题
1.启动adb时报: adb server is out of data.kill... ADB server didn't ACK *failed to start daemon* er ...
- Excel_常用快捷键
Ctrl+B 粗体Ctrl+U 下划线Ctrl+I 斜体Ctrl+5 删除线Ctrl+9 隐藏选中的行Ctrl+0 隐藏选中 ...
- 8.9 CSS知识点2
4.关系选择符 包含选择符(Descendant combinator) E F 选择所有被E元素包含的F元素 <style type="text/css"> h1 ...
- shell讲解-小案例
shell讲解-小案例 一.文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息.注意错误信息中basename $0打印脚本名.如 ...