什么是javascript
javascript主要作用:
数据验证,对表单中的数据进行合法性验证,只有通过验证才能提交
操作网页,实现一些动态效果
访问浏览器,获得浏览器的一些信息,比如浏览器的类型,版本等
ajax核心技术之一
javascript特点
类C语言
脚本一般保存在.js中
js基于对象,不是纯粹的面向对象的语言,没有定义类的语法,没有继承和多态
js是弱类型语言,即变量在声明是,不能明确声明其类型,变量的类型是在运行时
确定的,并且可以随时改变。
javascript组成部分
1,ECMAScript,规范,
主要定义了javascript语言基础部分
无兼容性问题
ECMAS规范由ECMA制订
2,dom
主要定义了如何将html转换成一棵符合dom规范的数,并且如何对这棵树进行
相应的操作,该规范由w3c定义,写代码时需要考虑兼容性问题
3,bom,browser object model
浏览器内置的一些对象,用来操作窗口
这些对象包括window,screen,location,navigator,document,
XmlHttpRequest等,各个浏览器都支持该对象
掌握js常用数据类型
基本类型
a number(数字类型)
number类型对应一个包装类Number
number-->string:toString()方法
最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
如果超出这个范围,会返回Infinity,或者-Infinity
b,string(字符串)
string属于基本类型,没有char类型
string有一个对应的包装类String
length属性 返回字符串长度
charAt(index) 返回指定位置的字符
substring(from,to) 返回子字符串
lastIndexOf(str) 指定字符串在原字符串中第一个出现的位置
match(regexp) 返回匹配指定正则表达式的字符串,返回的结果是一个数组
search(regexp) 返回按照正则表达式检索到的位置
toLowerCase/toUpperCase 返回小写/大写形式
replace(regexp,newStr) 替换符合正则表达式的字符串
c,boolean(布尔类型)
不为空的字符串,转换成true
非零的字符串,转换成true
null,undefined转换成false
d,null(空类型,只有一个值,null)
在使用typeof测试类型时,返回object
e,undefine(未定义类型)
未定义
javascript主要作用:
数据验证,对表单中的数据进行合法性验证,只有通过验证才能提交
操作网页,实现一些动态效果
访问浏览器,获得浏览器的一些信息,比如浏览器的类型,版本等
ajax核心技术之一
javascript特点
类C语言
脚本一般保存在.js中
js基于对象,不是纯粹的面向对象的语言,没有定义类的语法,没有继承和多态
js是弱类型语言,即变量在声明是,不能明确声明其类型,变量的类型是在运行时
确定的,并且可以随时改变。
javascript组成部分
1,ECMAScript,规范,
主要定义了javascript语言基础部分
无兼容性问题
ECMAS规范由ECMA制订
2,dom
主要定义了如何将html转换成一棵符合dom规范的数,并且如何对这棵树进行
相应的操作,该规范由w3c定义,写代码时需要考虑兼容性问题
3,bom,browser object model
浏览器内置的一些对象,用来操作窗口
这些对象包括window,screen,location,navigator,document,
XmlHttpRequest等,各个浏览器都支持该对象
掌握js常用数据类型
基本类型
a number(数字类型)
number类型对应一个包装类Number
number-->string:toString()方法
最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
如果超出这个范围,会返回Infinity,或者-Infinity
b,string(字符串)
string属于基本类型,没有char类型
string有一个对应的包装类String
length属性 返回字符串长度
charAt(index) 返回指定位置的字符
substring(from,to) 返回子字符串
lastIndexOf(str) 指定字符串在原字符串中第一个出现的位置
match(regexp) 返回匹配指定正则表达式的字符串,返回的结果是一个数组
search(regexp) 返回按照正则表达式检索到的位置
toLowerCase/toUpperCase 返回小写/大写形式
replace(regexp,newStr) 替换符合正则表达式的字符串
c,boolean(布尔类型)
不为空的字符串,转换成true
非零的字符串,转换成true
null,undefined转换成false
d,null(空类型,只有一个值,null)
在使用typeof测试类型时,返回object
e,undefine(未定义类型)
未定义