JavaScript 入门基础知识 想学习js的朋友可以参考下


Posted in Javascript onDecember 26, 2009

stringObject.charAt(index)方法:返回指定索引位置处的字符。
stringObject.slice(start,[end])和stringObject.substring(start,[end])方法都接受两个参数,分别为子字符串的起始位置和终止位置,返回这两者之间的字符串,不包括终止位置的那个字符串。如果不指定第二个参数,则默认为字符串的长度,即从起始位置到字符串的末尾。
【区别】这两个方法的区别主要是对于负数的处理不同。负数参数对于slice()而言是从字符串的末尾往前计数,而substring()则直接将负数忽略,作为0来处理,并将0作为起始位置,正数作为终止位。例如:substring(2,-3)等同于substring(0,2)
stringObject.substr(start,[length])方法:返回从下标start开始,以length为长度的字符串。
stringObject.indexOf(searchStr,[fromIndex])方法:返回字符串searchStr从fromIndex处往后搜第一次出现在stringObject字符串中的索引号。如果stringObject中不包括Str,则返回-1。(从前往后搜)
stringObject.lastIndexOf(searchStr,[fromIndex])方法:返回字符串searchStr从fromIndex处(从末尾开始算)往前搜第一次出现在stringObject字符串中的索引号。如果stringObject中不包括Str,则返回-1。(从后往前搜)
parseInt(string,[radix]) 函数可解析一个字符串,并返回一个整数。radix表示需要转换成几进制数(可选),默认为十进制。
parseFloat(string) 函数可解析一个字符串,并返回一个浮点数。
JavaScript中数组的声明:
new Array();
new Array(size);
new Array(element0, element0, ..., elementn);
[element0, element0, ..., elementn];
arrayObject.join([separator])方法返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
stringObject.split(separator,[howmany]) 方法返回一个通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的数组。howmany表示返回的数组的最大长度(可选)。stringObject.split(“”)可以将字符串stringObject分割成字母。
arrayObject.reverse()方法用于颠倒数组中元素的顺序。无返回值。
arrayObject.sort() 方法用于对数组的元素进行排序。无返回值。
JavaScript定义函数
function functionName([arg0,arg1,…,argN])
{
statements
[return[expression]]
}
用arguments对象访问函数的参数。例如arguments[0]便可以访问第一个参数的值。
Math.random()方法可返回介于 0 ~ 1 之间的一个随机数。
BOM(Brower Object Model)浏览器对象模型
包括:window,document,location,navigator和screen
Window对象常用的属性和方法有:
window.moveBy(dx,dy):把浏览器窗口相当于当前位置水平向右移动dx个像素,垂直向下移动dy个像素;
window.moveTo(x,y):把浏览器窗口移动到用户屏幕的(x,y)处;
window.resizeBy(dw,dh):相对于浏览器窗口当前的大小,把宽度增加dw个像素,高度增加dy个像素;
window.resizeTo(w,h):把浏览器窗口的宽度调整为w像素,高度调整为h像素;
window.open([newWindowURL],[newWindowName],[feature1,feature2…]):打开新窗口。newWindowName相当于<a>标签的target属性。
windowObject.opener:访问打开windowObject的原窗口;
window.close():关闭当前窗口;
window.status=“…”:设置状态栏文字;
window.alert(“…”):弹出提示信息;
window.confirm(“…”):弹出确认框;
window.prompt([text],[defaultText]):弹出输入提示框,defaultText为默认文本(可选);
window.history.go(-1)/window.history.back():后退一页;
window.history.go(1)/window.history.forward():前进一页。
Document对象是Window对象的一个属性,可通过window.document属性来访问。
常用方法:document.write(“…”)
Location 对象是 Window 对象的一个属性,可通过 window.location 属性来访问。
常用属性:location.href=URL
Navigator对象
常用属性:navigator.userAgent(通常浏览器的判断都是通过该属性来完成的。)
Screen对象也是Window对象的一个属性。
常用属性:
screen.availHeight:窗口可以使用的屏幕高度;
screen.availWidth:窗口可以使用的屏幕宽度;
screen.colorDepth:用户表示颜色的位数;
screen.height:屏幕高度;
screen.width:屏幕宽度。

Javascript 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
jquery实现盒子下拉效果示例代码
Sep 12 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
Aug 25 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
js HTML5多媒体影音播放
Oct 17 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 Javascript
十分钟打造AutoComplete自动完成效果代码
Dec 26 #Javascript
jQuery 常见开发使用技巧总结
Dec 26 #Javascript
javascript 最常用的10个自定义函数[推荐]
Dec 26 #Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 #Javascript
js tab效果的实现代码
Dec 26 #Javascript
javascript 计算两个整数的百分比值
Dec 26 #Javascript
用Javascript同时提交多个Web表单的方法
Dec 26 #Javascript
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
js调用flash的效果代码
2008/04/26 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
python编程实现希尔排序
2017/04/13 Python
python操作oracle的完整教程分享
2018/01/30 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python实现音乐下载的统计
2018/06/20 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
什么是GWT的Module
2013/01/20 面试题
幼儿园大班家长评语
2014/04/17 职场文书
岗位明星事迹材料
2014/05/18 职场文书
安全环保标语
2014/06/09 职场文书
三国演义读书笔记
2015/06/25 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
网络研修心得体会
2016/01/08 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server