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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
JavaScript的类型简单说明
Sep 03 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
js树插件zTree获取所有选中节点数据的方法
Jan 28 Javascript
javascript实现博客园页面右下角返回顶部按钮
Feb 22 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 Javascript
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
十分钟打造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中,文件上传
2006/12/06 PHP
笑谈配置,使用Smarty技术
2007/01/04 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
Python迭代器和生成器介绍
2015/03/06 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python的常见矩阵运算(小结)
2019/08/07 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
会计自我鉴定
2013/11/02 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
城管年度个人总结
2015/02/28 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
Python中的 No Module named ***问题及解决
2022/07/23 Python