javascript basical knowledge
以下资料整理自http://www.w3school.com.cn
JavaScript 变量名称的规则:
•变量对大小写敏感(y 和 Y 是两个不同的变量)
•变量必须以字母或下划线开始
比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
给定 x=5,下面的表格解释了比较运算符:
运算符 |
描述 |
例子 |
== |
等于 |
x==8 为 false |
=== |
全等(值和类型) |
x===5 为 true;x==="5" 为 false |
!= |
不等于 |
x!=8 为 true |
> |
大于 |
x>8 为 false |
< |
小于 |
x<8 为 true |
>= |
大于或等于 |
x>=8 为 false |
<= |
小于或等于 |
x<=8 为 true |
条件运算符
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
语法
variablename=(condition)?value1:value2
JavaScript Switch 语句
如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:
语法:
switch(n)
{
case 1:
执行代码块 1
break
case 2:
执行代码块 2
break
default:
如果n即不是1也不是2,则执行此代码
}
工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。
使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。
插入特殊字符
反斜杠用来在文本字符串中插入省略号、换行符、引号和其他特殊字符。
String 对象属性
FF: Firefox, IE: Internet Explorer
属性 |
描述 |
FF |
IE |
constructor |
对创建该对象的函数的引用 |
1 |
4 |
length |
字符串的长度 该字符串中的字符数。 |
1 |
3 |
prototype |
允许您向对象添加属性和方法 |
1 |
4 |
需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。
String 对象方法
FF: Firefox, IE: Internet Explorer
方法 |
描述 |
FF |
IE |
anchor() |
创建 HTML 锚。 |
1 |
3 |
big() |
用大号字体显示字符串。 |
1 |
3 |
blink() |
显示闪动字符串。 |
1 |
|
bold() |
使用粗体显示字符串。 |
1 |
3 |
charAt() |
返回在指定位置的字符。 |
1 |
3 |
charCodeAt() |
返回在指定的位置的字符的 Unicode 编码。 |
1 |
4 |
concat() |
连接字符串。 |
1 |
4 |
fixed() |
以打字机文本显示字符串。 |
1 |
3 |
fontcolor() |
使用指定的颜色来显示字符串。 |
1 |
3 |
fontsize() |
使用指定的尺寸来显示字符串。 |
1 |
3 |
fromCharCode() |
从字符编码创建一个字符串。 |
1 |
4 |
indexOf() |
检索字符串。 |
1 |
3 |
italics() |
使用斜体显示字符串。 |
1 |
3 |
lastIndexOf() |
从后向前搜索字符串。 |
1 |
3 |
link() |
将字符串显示为链接。 |
1 |
3 |
localeCompare() |
用本地特定的顺序来比较两个字符串。 |
1 |
4 |
match() |
找到一个或多个正在表达式的匹配。 |
1 |
4 |
replace() |
替换与正则表达式匹配的子串。 |
1 |
4 |
search() |
检索与正则表达式相匹配的值。 |
1 |
4 |
slice() |
提取字符串的片断,并在新的字符串中返回被提取的部分。 |
1 |
4 |
small() |
使用小字号来显示字符串。 |
1 |
3 |
split() |
把字符串分割为字符串数组。 |
1 |
4 |
strike() |
使用删除线来显示字符串。 |
1 |
3 |
sub() |
把字符串显示为下标。 |
1 |
3 |
substr() |
从起始索引号提取字符串中指定数目的字符。 |
1 |
4 |
substring() |
提取字符串中两个指定的索引号之间的字符。 |
1 |
3 |
sup() |
把字符串显示为上标。 |
1 |
3 |
toLocaleLowerCase() |
把字符串转换为小写。 |
- |
- |
toLocaleUpperCase() |
把字符串转换为大写。 |
- |
- |
toLowerCase() |
把字符串转换为小写。 |
1 |
3 |
toUpperCase() |
把字符串转换为大写。 |
1 |
3 |
toSource() |
代表对象的源代码。 |
1 |
- |
toString() |
返回字符串。 |
- |
- |
valueOf() |
返回某个字符串对象的原始值。 |
1 |
4 |
定义数组
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
var myArray=new Array()
有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
1:
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
也可以使用一个整数自变量来控制数组的容量:
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
2:var mycars=new Array("Saab","Volvo","BMW")
RegExp 对象的方法
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test()
test() 方法检索字符串中的指定值。返回值是 true 或 false。
exec()
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回
compile()
compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。
什么是cookie?
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。
在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:
setTimeout()
未来的某时执行代码
clearTimeout()
取消setTimeout()
转载于:https://www.cnblogs.com/huaxiaoyao/archive/2010/10/07/1845250.html
javascript basical knowledge相关推荐
- java工程师 英文_java软件工程师英文简历模板
这篇关于java软件工程师英文简历模板,是无忧考网特地为大家整理的,希望对大家有所帮助! Personal information: Name: Guoqing Feng (you have a go ...
- JOB Recruitment Information
详情: http://wangqianfront.github.io/jobs/ BPO Position: BPO-External Recon: Reconciliation Administ ...
- 使用FortJs使用现代JavaScript开发Node.js
介绍 (Introduction) Nodejs gives you the power to write server side code using JavaScript. In fact, it ...
- javascript开关_JavaScript开关案例简介
javascript开关 In this short article, I will introduce you to JavaScript switch cases and how to use t ...
- javascript编写_用JavaScript深入探讨:为什么对编写好的代码至关重要。
javascript编写 Using simple terminology and a real world example, this post explains what this is and ...
- javascript调试_如何提高JavaScript调试技能
javascript调试 Almost all software developers who have written even a few lines of code for the Web ha ...
- javascript晚绑定_JavaScript的应用,调用和绑定通过托管野餐来解释
javascript晚绑定 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) JavaScript的应用,调用和绑定通过托管野餐来解释 (JavaScript's ...
- ios pusher使用_如何使用JavaScript和Pusher构建实时评论功能
ios pusher使用 by Rahat Khanna 通过拉哈特·汉娜 如何使用JavaScript和Pusher构建实时评论功能 (How to build a Live Comment fea ...
- 全面访问JavaScript的最佳资源
Looking for a new job is a daunting task. There are so many things to consider when trying to find t ...
最新文章
- 语音识别(ASR)评估指标-WER(字错误率)和SER(句错误率)
- 模糊测试工具Simple Fuzzer
- hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
- 如何使scp命令在主机之间复制时不用输入密码
- 今晚直播 | 清华大学NLP组秦禹嘉:基于自然语言解释的数据增强
- 2018清华计算机类专业录取分数线,清华大学2018年各省录取分数线及各专业录取分数线 - 高教网...
- Paddle 基于预训练模型 ERNIE-Gram 实现语义匹配
- 路畅安卓最新固件升级_Airpods连接安卓手机音量异常(airpods固件升级)
- 临床外显子组测序分析中的那些坑(上)
- JStorm—实时流式计算框架入门介绍
- 在三个层次对Asp.Net的数据操作进行事务
- html怎么编辑文字位置,html – 修正文本的位置背景剪辑
- 直接插入排序-java
- cloverconfig机型修改_CloverConfig新手设置教程.doc
- 招商银行笔试题之糖果分配
- vim 修改注释颜色 tab键
- VB打造QQ批量登陆器
- vue 全局刷新与局部刷新
- android端接入腾讯云直播全过程详解(包含腾讯云点播、腾讯云IM)直播+弹幕+录制直播视频
- 计算机房防水,机房如何做到防水?
热门文章
- Android5.0,6.0,7.0,8.0,9.0区别
- allegro 导入ADS Layout的方法
- 深入理解分布式CAP原理
- 信息安全应用为什么用c语言,阅读下列说明和c语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明 - 信管网...
- VDD,VCC,VSS,GND,地之间有何区别?
- 用CHKResume还原CHK文件
- 跟着鬼哥学so修改,一,准备篇
- 均质机工作原理动画_玉林均质机原理组图
- 计算机水平题目,2017年全国计算机等级考试试题操作题.doc
- 在测试行业找工作2个月,投的简历都石沉大海,我真的很差吗?