引用js和css很类似,大致有三种方式:

第一种:

在行内引用js,

<div onclick="alert(111);">

    </div>

第二种:

在行外引用js,

  <script type="text/javascript">
alert(2222);
alert(3333);
</script>

第三种:

在文件外引入该文件;

<script type="text/javascript" src="./js/index.js"></script>

定义变量

js属于弱类型语言,与PHP有些类似。

在定义变量时,只需要在前面写上var 变量名;

显示

我是在浏览器上做显示的,浏览器有两个地方可以显示js。

  • 一是在控制台:

右击打开检查,console里面就可以显示python类似print的函数,而js中,表示输出的是console.log()。

  • 二是在页面上直接显示:

用的是document.write(),会在页面上显示。

条件判断与循环

js中的条件if和循环while/for与大部分语言基本类似,在每句结束之后需要加分号结尾,

写判断和循环必须加{}

js中的变量类型:

数字类型:number

var str = '4.34kl34';
document.write(parseInt(str));
document.write(parseFloat(str));

数组:Array

定义数组的两个方法:

  • 一:用 [ ] 来定义一个数组
var colors = ['red', 'green', 'yellow'];
for(var i = 0; i < colors.length; i++){
console.log(colors[i]);
}
  • 二:用new关键字定义数组
var color2 = new Array();
console.log(color2);
color2[2] = 5;

数字里面的内置函数:

concat函数:把两个数组连接在一起

var num = [2, 3, 4];
var num1 = [2, 7, 8];
console.log(num1.concat(num));

slice函数:里面要传两个参数,表示一个左闭右开的区间

var a1 = [2, 3, 4, 5, 6, 7];
console.log(a1.slice(2, 4));

pop函数:把最后一个元素删除

num = a1.pop();

push函数:在队尾添加一个元素

a1.push(8);

isArray:判断是否为一个数组

console.log(Array.isArray(a1));

字符串:String

定义一个字符串:和定义一个数组相似,同样用两种方法:

一:var 变量名 = '1234';

二:用new String()定义一个字符串;

字符串的内置函数:

slice函数:截取字符串

var str = 'alex';
console.log(str.slice(2, 4));

split函数:用某个字母分割字符串,得到的是一个数组

var str = '23s434s34s';
console.log(str.split('s'));

subStr函数:截取字符串

var str = '2SAfsdfsdf';
console.log(str.substr(2, 3));

slice函数要与subStr函数区分,在我们这个例子中

slice函数是得到的是:le

subStr函数得到的是:Afs

说明slice函数是指从哪到哪

subStr函数是从哪开始,之后要取多少

字母的大小写转换toUpperCase/toLowerCase:

var str = 'aABb';
console.log(str.toUpperCase());
console.log(str.toLowerCase());

Date类型:

定义Date类型只能用new来创造一个Date类型。

    var myDate = new Date();
// getDate()得到的是这个月的日期值
console.log(myDate.getDate());
// 获取中国标准时间
console.log(Date());
// 获取月份 范围(0-11)// 0月
console.log(myDate.getMonth());

Math函数:

console.log(Math.max(2, 4));
console.log(Math.min(4, 5));

max是在括号中的n个数中挑选最大的数

max是在括号中的n个数中挑选最小的数

max和min不仅判断整数,小数也可以

console.log(Math.random())

随机数:random随机数的范围在0-1之间

定义函数

   function hello() {
console.log('say hello');
}
hello();

记事本:js简介的更多相关文章

  1. prototype.js简介

    prototype.js简介 2007-11-21 14:22 prototype.js是一个很强大的Javascript函数库,它可以让你很轻松的使用一些特效,实现AJAX的功能.虽然prototy ...

  2. HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi

    JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ...

  3. 01 Node.js简介, 安装&配置

    Node.js 简介 Node.js 是什么 Node.js 有着强大而灵活的包管理器(node package manager,npm) 目前, 已经有强大第三方工具模块, 例如数据库连接, 网站开 ...

  4. Vue.js简介

    Vue.js简介 Vue.js的作者为Evan You(尤雨溪),任职于Google Creative Lab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的AngularJ ...

  5. Gulp.js简介

    Gulp.js简介 我们讨论了很多关于怎么减少页面体积,提高重网站性能的方法.有些是操作是一劳永逸的,如开启服务器的gzip压缩,使用适当的图片格式,或删除一些不必要的字符.但有一些任务是每次工作都必 ...

  6. 《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」

    此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...

  7. vue学习(一)、Vue.js简介

    Vue.js 五天 汤小洋一. Vue.js简介1. Vue.js是什么Vue.js也称为Vue,读音/vju:/,类似view,错误读音v-u-e 版本:v1.0 v2.0 是一个构建用户界面的框架 ...

  8. JS 简介

    JS 简介 JavaScript 是世界上最流行的编程语言. 这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. avaScript 是脚本语言 J ...

  9. Zepto.js简介

    Zepto.js简介 一.总结 一句话总结: Zepto.js语法和jquery起码百分之90相似,主要做移动端框架,和jquery mobile是一个类型的概念 1.Zepto.js做移动端的特点? ...

  10. 在electron中使用sqlite:sql.js简介

    在electron中使用sqlite:sql.js简介 在开发electron应用的时候如果想要使用sqlite3,步骤上除了npm安装以外还要rebuild,比较麻烦.如果你想找一个开箱即用的sql ...

随机推荐

  1. Riemann流形上的梯度,散度与Laplace算子

    今天(准确地说是昨天)被学物理的同学问到Stokes定理,想起来我还有一个知道但没有细看的东西,下面整理成提示完整的习题记录一下. 这部分内容将会加进几何学观止,敬请期待.目前正在纂写代数几何簇的部分 ...

  2. HTML HTML5 新特性

    一.语义化标签 语义化标签 为页面提供了更好的页面结构. 描述 属性 <header></header>  定义文档的头部区域 <footer></foote ...

  3. [Alpha阶段]第七次Scrum Meeting

    Scrum Meeting博客目录 [Alpha阶段]第七次Scrum Meeting 基本信息 名称 时间 地点 时长 第七次Scrum Meeting 19/04/11 大运村寝室6楼 35min ...

  4. keras04 - 阿狗阿猫识别 面向对象编程

    参考:https://www.bilibili.com/video/av32756783

  5. iOS XIB使用中适配iPhoneX的安全区域、调用UiView动画

    2.调用UiView动画 WeakSelf; self.detailsViewBom.constant += 230; [UIView animateWithDuration:animotiontim ...

  6. Oracle数据库启动出现ORA-27101错误之ORA-19815处理方式及数据备份

    ORA-27101: sharedmemory realm does not exist之ORA-19815处理 重启数据库(数据库:muphy),登陆是越到错误: ORA-27101: shared ...

  7. 【SEERC2018A】【XSY3319】Numbers

    给你一个数 \(n\),求有多少种方案能把 \(n\) 分成两个非零回文数 \((a,b)\) 之和. 两个方案不同当且仅当 \(a_1\neq a_2\). \(n\leq {10}^{18}\) ...

  8. MT【327】两道不等式题

    当$x,y\ge0,x+y=2$时求下面式子的最小值:1)$x+\sqrt{x^2-2x+y^2+1}$2)$\dfrac{1}{5}x+\sqrt{x^2-2x+y^2+1}$ 解:1)$P(x,y ...

  9. Nginx下配置SSL模块,支持https

    Http与Https的区别 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效 ...

  10. php禁止某ip或ip地址段访问的方法(转载)

    <?php include("banIP.php");?> 禁用单个ip如下:<?php //禁用ip地址 $ip=$_SERVER["REMOTE_A ...