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里模拟sleep(两种实现方式)
Jan 25 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
Mar 17 Javascript
jQuery设置与获取HTML,文本和值的简单实例
Feb 26 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
jQueryUI Datepicker组件设置日期高亮
Oct 13 Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 Javascript
JS变量提升及函数提升实例解析
Sep 03 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
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
Python编写登陆接口的方法
2017/07/10 Python
Python实现常见的回文字符串算法
2018/11/14 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python——全排列数的生成方式
2020/02/26 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
物业管理公司实习生自我鉴定
2013/09/19 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
电钳工人个人求职信
2014/05/10 职场文书
五一促销活动总结
2014/07/01 职场文书
绘画专业自荐信
2014/07/04 职场文书
捐书倡议书
2014/08/29 职场文书
共青团员自我评价范文
2014/09/14 职场文书
Python IO文件管理的具体使用
2022/03/20 Python