Javascript基础入门 学习Javascript的基础知识(2)
导读:Javascript基础入门,在js中声明变量用var来声明 在js中使用// 来表示单行注释. 使用/* */表示多行注释. var 变量名; // 创建变量, 此时该变量除了被赋值啥也干不了. var 变量名
Javascript基础入门
在js中声明变量用var来声明
在js中使用// 来表示单行注释. 使用/* */表示多行注释.
var 变量名; // 创建变量, 此时该变量除了被赋值啥也干不了.
var 变量名 = 值; // 创建一个变量, 并且有值.
var 变量名 = 值1, 变量名2 = 值2, 变量名3 = 值3.....; // 一次创建多个变量.并都有值
var 变量名1, 变量名2, 变量名3 = 值3; // 创建多个变量. 并且只有变量3有值
JS中的运算符和Python几乎一致. 但有些特殊的.
and, or, not 到了js中注意,换成了&&, ||, !, 其含义和概念是一致的.
var a = 10, b = 20, c = 30 ;
console.log(a > b && b > c); // false
console.log(!(a > b)) // 注意括号
== 和 ===,
== 只是判断值是否一致,
=== 会判断数据类型和数据是否都一致.
var a = "123";
var b = 123;
console,log(a == b); // true
console.log(a === b); // false
数据类型转换:
// string -> number : parseInt(字符串)
var a = "10086";
a = parseInt(a); // 变成整数
console.log(a + 10); // 10096
// number -> string : 数字.toString() 或者 数字 + ""
var a = 100;
var b = a.toString();
var c = a + "";
console.log(b);
console.log(c);
// number -> string: 数字转化成16进制的字符串
var m = 122;
var n = m.toString(16);
console.log(n);
// 进制转换
var a = 10;
// 16进制的数字是多少
var x = a.toString(16); // a
// AB的十进制是多少
var d = parseInt("AB", 16); // 171
关于++
// 在python中是没有++操作的. 但是在js中是有的.
a++; // 翻译一下就是a = a + 1
++a; // 翻译一下就是a = a + 1
a--; // 翻译一下就是a = a - 1
--a; // 翻译一下就是a = a - 1
//困扰无数初学者的疑惑, a++ 和 ++a有什么区别
// 两句话,
// 1. 不论是a++还是++a. 目的都是让a自增1.
// 2.
// a++这个表达式整体运算出来的结果是 a
// ++a这个表达式整体运算出来的结果是 a + 1
/*
理解一下, 这里还好理解
a = 10
b = a++
console.log(b) // ?
console.log(a) // ?
a = 10
b = ++a
console.log(b) // ?
console.log(a) // ?
难度升级, 这里非常绕. 答案就在上面那两句话上.
a = 10
a = a++
console.log(a) // ?
a = 10
a = ++a
console.log(a) // ?
*/
字符串操作:
s.split() 字符串切割
s.substr(start, len) 字符串切割, 从start开始切, 切len个字符
s.substring(start, end) 字符串切割, 从start切割到end
s.length 字符串长度
s.charAt(i) 第i索引位置的字符
s.indexOf('xxx') 返回xxx的索引位置, 如果没有xxx. 则返回-1
s.lastIndexOf("xxx") 返回xxx的最后一次出现的索引位置,如果没有xxx. 则返回-1
s.includes("xxx") 判断xxx是否出现在s中. in
s.toUpperCase() 转换成大写字母
s.startsWith("xxx") 判断是否以xxx开头
关于null和undefined. 这两个会很容易混. 你可以这样来记. null就是空对象. undefined就是空变量.
相关阅读
-
减少数据中心网络拥塞的6种方法 优化数据中心网络减少拥塞的6种策略
小编为大家讲一讲减少数据中心网络拥塞的6种方法方面的讲解,下面IT袋网为您详细介绍 数据中心网络的拥塞问题对于网络性能和用户体验至关重要。 为了解决这个问题,我们可以采取一系列
-
如何注册属于自己的网站账号 建立自己的网站平台步骤
下面为网友们详细介绍如何注册属于自己的网站账号和建立自己的网站平台步骤的话题,接下来IT袋小编就来介绍。 说到创建网站,对于一些小白来说可能会很难理解,网站是个什么? 网站怎
-
js将一个数组分割成多个数组的数据 关于js在数组中查找指定元素
正文核心介绍:js将一个数组分割成多个数组的数据和关于js在数组中查找指定元素的教程内容,接下来一起来看看吧。 插入排序 假设第一项已经排序好了,将它和第二项作比较,判断第二项
-
企业模板网站设计方案 网页设计与制作素材
小编为大家讲一讲企业模板网站设计方案和网页设计与制作素材方面的介绍,接下来IT袋带大家一起了解。 平台的创建,便于人们认识企业,了解企业,所以网站的重要性,大家都知道,可以


