博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基础教程1-20160612
阅读量:5801 次
发布时间:2019-06-18

本文共 2348 字,大约阅读时间需要 7 分钟。

1.javascript是一门浏览器运行的脚本语言和java没关系


2.javascript语言写在哪里?

(1)可以写单独的文件里面去调用(推荐采用此方法)

index.html

     

20160612.js

alert('hello world');

 

(2)写html文件头里,html文件里取调用

alert方法就是弹窗消息的东西

     

 


3.JavaScript的变量和函数

(1)变量(常用局部变量)

//定义变量,var//变量没有类型,但是变量的值有类型之分//局部变量var date = '20160612';//全局变量window.date = "20160612";

(2)普通函数(和其他函数一样,返回值return在需要的时候添加)

function Foo(name){  console.log(name);       }//function定义函数Foo,后面的name是占位符,代表传递进去的参数//console.log方法代表的是浏览器控制台输出,一般浏览器按F12,切换到console标签下就能看到

(3)匿名函数

var tmp = function(name){     console.log(name)}//定义匿名函数;//使用函数temp('xiaobai');

(4)自执行函数(这种写法定义好后就直接执行了,不用像之前的写法那样function Foo(){};   Foo())

//开头先写2个括号()()//保持良好的写法习惯,避免不必要的麻烦//1(function(){ console.log('hello world'); })()//2(function(name){ console.log(name); })('xiaoming')

 


 4.JavaScript的字符串处理

主要介绍几个比较常用的字符串处理函数及属性

(1)trim方法;字符串格式化,去掉空格的东西,类似于Python的strip

var name = '    LaoWang    '//字符串是不可变类型数据,所有方法得到的结果只是先出出来,变量本身值未改变name.trim()//如果要取到改变后的值,建议重新赋值var new_name = name.trim()

(2)charAt方法;取到固定索引位置的字符

charAt(index)

var name = 'LaoWang'name.charAt(0)name.charAt(1)name.charAt(2)

(3)substring方法;取到字符串其中的某些字符,取某些范围,类似于Python的列表分片

substring(start,end)

var name = 'LaoWang'name.substring(0,3)name.substring(1,4)

(4)indexOf方法;取到某个字符所在的索引,只取从最开头的第一个

var name='LaoWang'name.indexOf('L')name.indexOf('w')

(5)length属性,获取字符串的长度

var name='LaoWang'var length = name.Lengthconsole.log(length)

 


5.JS数组

数组类似于Python里面的列表,有索引,有对应的值

(1)创建数组

var array = [11,22,33,44,55]var array = Array(11,22,33,44,55)

(2)数组里面添加数据

var array = [11,22,33,44,55]//最后添加数据,类似于列表的追加array.push(66)//最前插入array.unshift(0)//指定位置插入,中间1不能改变,代表插入后,值以此往后移array.splice(0,1,'00')//在开始的地方插入字符串00

(3)数组里面删除数据

var array = [11,22,33,44,55,66]//最后删除一个array.pop()//最开始删除一个array.shift()//指定位置删除array.splice(index,count)

(4)数组的截取,列表分片操作

var array = [11,22,33,44,55]//截取数组里面从0开始到2结尾的数据,不包括2array.slice(0,2)

(5)数组的合并

var array=[11,22,33,44,55];var array2=[77,88];//把array2数组合并到数组1里面去array.concat(array2);console.log(array)

(6)数组的翻转

var array=[11,22,33,44,55]//数组翻转array.reverse()

(7)数组和字符串的转化

var array = [11,22,33,44,55]//列表转化为字符串,列表里的每个元素之间相连分隔为_array.join('_')

(8)数组长度

array = [11,22,33,44,55,66]array.length

 


6.JS循环

var array=[11,22,33,44,55]//取出里面的所有索引for(var item in array){    console.log(item)}//取出里面的所有值for(var item in array){   console.log(array[item])        }

 

转载于:https://www.cnblogs.com/PythonOrg/p/5577693.html

你可能感兴趣的文章
Java_spark简单例子
查看>>
imshow(K)和imshow(K,[]) 的区别
查看>>
poj3190 Stall Reservations
查看>>
CORS 跨域问题, 以及作为api server 的正确配置, 后台 nginx 配置
查看>>
loadrunner录制脚本、回放脚本遇到的问题
查看>>
16进制数至字符串转换
查看>>
Java Web整合开发(13) -- XML
查看>>
标准库Queue的实现
查看>>
如何使用Python3.4连接MySQL
查看>>
automake,autoconf使用详解
查看>>
高并发
查看>>
(转载)Attempting to add QLayout "" to MainWindow "", which already has a layout
查看>>
CentOS 6.5 Rsync+Inotify实时同步
查看>>
DevCloud会员权益升级!日常领码豆,轻松换好礼!
查看>>
POJ 1129
查看>>
YYHS-数列
查看>>
在 Windows 中安装 Laravel 5.1.X
查看>>
JQ学习笔记--进阶
查看>>
仿查询分析器的C#计算器——3.词法分析
查看>>
Python中常用的命令
查看>>