向javascript进发-------js基础知识

什么是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(未定义类型)
未定义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值