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 相关文章推荐
JTrackBar水平拖动效果
Jul 15 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
Dec 28 Javascript
JavaScript window.document的属性、方法和事件小结
Oct 24 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
jQuery的文档处理程序详解
May 10 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 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图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
javascript document.execCommand() 常用解析
2009/12/14 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
基于python编写的微博应用
2014/10/17 Python
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python实现栈的方法
2015/05/26 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
新浪网技术部笔试题
2016/08/26 面试题
精细化工应届生求职信
2013/11/17 职场文书
学校岗位设置方案
2014/01/16 职场文书
大学军训感言600字
2014/02/25 职场文书
实习护士自荐信
2014/06/21 职场文书
另类冲刺标语
2014/06/24 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
python pygame入门教程
2021/06/01 Python
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS