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 相关文章推荐
javascript 网页跳转的方法
Dec 24 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
jQuery实现平滑滚动到指定锚点的方法
Mar 20 Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
微信小程序 转发功能的实现
Aug 04 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
Nov 13 Javascript
浅谈webpack和webpack-cli模块源码分析
Jan 19 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
使用symfony命令创建项目的方法
2016/03/17 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
分享一个asp.net pager分页控件
2012/01/04 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
详谈js模块化规范
2017/07/07 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
python实现的重启关机程序实例
2014/08/21 Python
python传递参数方式小结
2015/04/17 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
学校办公室主任职责
2013/12/27 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
2014年手术室工作总结
2014/11/26 职场文书
龙门石窟导游词
2015/02/02 职场文书
2015年护士节慰问信
2015/03/23 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
Redis Lua脚本实现ip限流示例
2022/07/15 Redis