javascript 基本使用—字符串、变量、数组、函数、for循环

什么是javascript:

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

什么是jQuery:

jQuery是一个优秀的JavaScript库,提供许多封装好的功能。

javascript 在网页中存在的方式:

当前页面引用js

<script type="text/javascript"></script>

引用文件js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" charset="UTF-8" content="text/html">
    <title>js_st1</title>
    <script src="js/tuchao1.js"></script>
</head>
<body>

</body>
</html>

注释语法:

单行注释 //

多行注释

/*

*/

变量定义:

name = ‘tuchao‘ 全局变量定义

window.name = ‘tuchao‘   全局变量定义(推荐写法)

var name = ‘tuchao‘ 局部变量定义

字符串常用方法和属性:

obj.trim() //字符串去空白

var name = ‘ tuchao  ‘

name

" tuchao  "

name.trim()

"tuchao"

obj.charAt(index) //字符串索引

var name=‘tuchao‘
name.charAt(0)
"t"
name.charAt(1)
"u"
name.charAt(2)
"c"
name.charAt(3)
"h"

obj.substring(start,end)

var name=‘tuchao‘
name.substring(0,5)
"tucha"

name.substring(0,6)
"tuchao"

obj.indexOf(char) //通过字符串找索引

var name = ‘tuchao‘
name.indexOf(‘u‘)
1

obj.length //输出字符串长度

数组:

声明,如:

    var array = Array() 或 var array = []

添加

    obj.push(ele)                   追加

    obj.unshift(ele)                最前插入

    obj.splice(index,0,‘content‘)   指定索引插入

移除

    obj.pop()                       数组尾部获取

    obj.shift()                     数组头部获取

    obj.splice(index,count)         数组指定位置后count个字符

切片

    obj.slice(start,end)           

合并

    newArray = obj1.concat(obj2)   

翻转

    obj.reverse()

字符串化

    obj.join(‘_‘)

长度

    obj.length

函数:

function Foo (name) {

example:

function Foo (name) {
	var arg2 = arguments[1]
	console.log(name);
	console.log(arg2);
}

Foo(‘aaaaa‘,‘bbbbbb‘)

这里的var arg2 = arguments[1] 可以给函数追加参数

自执行函数:

(function(){

})()

example:

(function(name){
	console.log(name);
})(‘arguments arg one‘)

执行结果:

for循环:

var array = [‘one‘,‘two‘,‘three‘,‘four‘,‘five‘,‘six‘]  //定义数组
var dict = {‘name‘:‘tuchao‘,‘age‘:‘21‘,‘profession‘:‘computer‘} //定义字典

for(var item in array){
	console.log(item)
}

0
1
2
3
4
5
注:这里默认循环的是数组的下标

for (var i in dict) {
	console.log(dict[i])
}

tuchao
21
computer

for (var i=0;i<array.length;i++){

	console.log(array[i])
}

one
two
three
four
five
six
时间: 2025-01-02 19:17:43

javascript 基本使用—字符串、变量、数组、函数、for循环的相关文章

常见字符串和数组函数

常见字符串和数组函数 range <?php // array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) foreach (range(0, 12) as $number) { echo $number; } // The step parameter was introduced in 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10

PHP字符串、数组函数

字符串函数 1.explode($delimiter,$str[,$limit])  将$str以$delimiter分割符分割$str字符串,返回一个分割后的数组 $delimiter:分隔符 $str:要分割的字符串 当$limit>0时  表示分割后返回数组的元素个数 当$limit=0时  表示分割后返回数组的元素个数为1 当$limit<0时  表示将分割后返回的数组元素倒序删除$limit个数 2.htmlspecialchars_decode($str)  将特殊的 HTML 实

JavaScript(1)——变量、函数声明及作用域

这是我的第一篇博客文章,本人不才,文笔也不好,所以可能写的有点凌乱.有什么不对的地方还望见谅.不过每天进步一小步,总有一天会迈出那一大步.以下内容是我对变量.函数声明及函数表达式.作用域的理解. [变量]大意上来讲,变量就是所定义的一个可以用来保存值的占位符.定义变量时要使用var操作符. 变量所保存类型可以被改变,但不建议. var操作符定义的变量将成为该变量的作用域中的局部变量,在函数退出后,变量将被销毁. 若省略var操作符可以定义全局变量,不过在严格模式下会导致抛出ReferenceEr

JavaScript中一个字符串变量突然变成了false的问题解析

为了方便调试,写了一个页面未登录时,调试模式下自动登录的功能,发现有一个变量我初始化给它赋值了一个字符串,但是在用的时候发现它变成了false,好神奇.后来仔细检查引用,发现是一个判断条件中少写了一个等号引起的.js代码如下:          var sSessionKey = "test_key";          if (sSessionKey = undefined || sSessionKey == null) {               console.error(&

javaScript中关于字符串的操作函数和方法

1.字符串转换 toString():可以将任何类型的数据都转换为字符串 var num= 19; //19 var myStr = num.toString(); //"19" var myStr = String(num); //"19" var myStr = " " + num; //"19 2.字符串分割 split(","):将字符串分割位多个字符串, split()的第二个参数,表示返回的字符串数组的最

javascript中获取字符串或数组中元素的索引

有些时候,我们需要知道一个字符串中字符的位置,或者一个数组中元素的位置,这是就需要对该变量进行迭代操作. 对于数组,有两个方法indexOf和findIndex() , 需要注意的是,findIndex是数组的方法,不适用于字符串 1 let arr = ['a' ,'b', 'c'] 2 let idx = arr.findIndex((item) => { 3 return item == 'b' 4 }) 5 console.log(arr.indexOf('c')); // 2 6 co

c语言——字符串变量、函数

//非A即B int IN(char *str) { char *str1="A"; printf("strcmp(str, str1) : %d\n", strcmp(str, str1)); if(strcmp(str,str1) ==0) { return 1; } else { return 0; } } 包含头文件 #inlcude<string.h> 字符串函数 字符串长度函数strlen strlen(arrayName);//返回 int

JavaScript中的字符串和数组

js中操作字符串和操作数组是差不多的. 以下面的数组为例: var arr = ['e', 'c', 'r', 'o']; var arrnum = [6, 4, 23, 67]; 1.判断是否为数组 if(arr instanceof Array) { console.log(true); } if(Array.isArray(arr)) { //ECMAScript 5 console.log(true); } 2.格式化为字符串 console.log(arr.join(',')); 3.

Javascript与Objective-C 字符串与数组的方法类比

table {border-collapse:collapse;} table td {border:1px solid #ccc;} String vs NSString JavaScript string Obj-C NSString charAt(index) (see text) charCodeAt(index) - (unichar)characterAtIndex:(NSUInteger)index concat(string) - (NSString *)stringByAppe

JavaScript组成和字符串

1.获取元素方法二 可以使用内置对象document上的getElementsByTagName方法来获取页面上的某一种标签,获取的是一个选择集,不是数组,但是可以用下标的方式操作选择集里面的标签元素 <!doctype html><html><head><meta charset="utf-8"><title>obtain</title><script type="text/javascript&