CSS、javascript介绍

css 作用

为网页添加样式,为了让网页更有吸引力。

让网页展示效果更好

样式层叠表

css 引入方式及等级

外链式: 单独写成样式文件,用link方式进行引入  外链式可以让页面现加美观。

内嵌式: 在网的head当中,用style来写

行内: 在标签当中写入。

行内> 内嵌式> 外链式。

单独为一个页面当中的标签设置样式,使用内嵌式或者是行内。

css 选择器

标签选择器 全局的

类选择器 这个可以是单个或者是多个

id选择器 id是唯一的。

javascript介绍

JavaScript(缩写:JS)是一门完备的 动态编程语言。当应用于HTML文档时,可为网站提供动态交互特性。JavaScript 的应用场合极其广泛,简单到幻灯片、照片库、浮动布局和响应按钮点击,复杂到游戏、2D/3D 动画、大型数据库驱动程序等等。

JavaScript数据类型

python的数据类型

字符串、元组、字典、列表、集合、数字、布尔

javascript的数据类型

字符串、object、 数组,数字,

javascript使用

使用let 或者 var 声明变量

let x = '海上升明月'   // 作用域不同, 局部使用
var y = '天涯共此时'   // 全局的

简单的使用

<!--  定义标签  起个id名为demo-->
<p id="demo"></p>
<!--  引入js, 使用script 标签  -->
<script>
    // 声明一个变量
    let x = '海上升明月'
    // 选择标签,并在标签当中插入数据
    document.getElementById('demo').innerHTML = x
</script>

javascript输出

JavaScript能够以不同方式“显示”数据:

  • 使用 window.alert() 写入警告框

  • 使用 document.write() 写入HTML输出

  • 使用innerHTML 写入 HTML 元素

  • 使用 console.log() 写入浏览器控制台

使用i**nnerHTML输出元素**

<!--  定义标签  起个id名为demo-->
<p id="demo"></p>
<!--  引入js, 使用script 标签  -->
<script>
    // 声明一个变量
    let x = '海上升明月'
    // 选择标签,并在标签当中插入数据
    document.getElementById('demo').innerHTML = x
</script>

使用w**rite输出元素**

<!--  定义标签  起个id名为demo-->
<p id="demo">1234</p>
<p id="demo1">12342</p>
<button οnclick="f()">
    点击一下
</button>
<!--  引入js, 使用script 标签  -->
<script>
    // 声明一个变量
    let x = '海上升明月'
    // 选择标签,并在标签当中插入数据
    // document.getElementById('demo').innerHTML = x
    // 弹窗效果
    // alert(x)
    // 在控制台打印
    console.log(x)
    function f() {
        let x = '12345678'
        document.write(x)
    }
</script>、

2、字符串类型

JavaScript 字符串是引号中的零个或多个字符。

let x = '海上升明月'

特殊字符

由于字符串必须由引号包围,JavaScript会误解这段字符串:

var y = "中国是瓷器的故乡,因此 china 与"China(中国)"同名。"

该字符串将被切为 "中国是瓷器的故乡,因此china 与"。 避免此问题的解决方法是,使用\ 转义字符

反斜杠转义字符把特殊字符转换为字符串字符:

代码结果描述
''单引号
""双引号
\|反斜杠

转义字符(\)也可用于在字符串中插入其他特殊字符。

其他六个 JavaScript 中有效的转义序列:

代码结果
\b退格键
\f换页
\n新行
\r回车
\t水平制表符
\v垂直制表符

这六个转义字符最初设计用于控制打字机、电传打字机和传真机。它们在 HTML 中没有任何意义。


字符串方法

le**ngth: 字符串长度**

判断字符串的长度
console.log(x.length)

indexOf()**方法返回字符串中指定文本首次出现的索引(位置)**

// 查找字符的下标
console.log((x.indexOf('明月')));

indexOf方法都接受作为检索起始位置的第二个参数。

// 从某个位置开始,查找明月
console.log((x.indexOf('明月', 12)));
  1. slice()**提取字符串的某个部分并在新字符串中返回被提取的部分。**

该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。

// 4、从某个位置开始,到某个位置结束,查找对应的字符 slice()
console.log(x.slice(6, 13))
  1. re**place()**方法用另一个值替换在字符串中指定的值:

// 5、替换 replace() , 替换第一次匹配到的内容
console.log(x.replace('明月', 'mingyue'))

replace() 方法不会改变调用它的字符串。它返回的是新字符串。 默认地,replace() 只替换首个匹配 replace() 对大小写敏感。因此不对匹配 MICROSOFT

通过**toUpperCase()**把字符串转换为大写

// 7、小写转大写
console.log((yy.toUpperCase()))

通过**toLowerCase()**把字符串转换为小写

// 6、大写转小写
console.log(y.toLowerCase())

concat()**连接两个或多个字符串**

// 连接两个字符  concat
// 用第一个字符.concat(要拼接的内容)  可以是多个字符串
console.log(y.concat('+', yy))

t**rim()**方法删除字符串两端的空白符

// 去除两端的空格 trim()
console.log(y)
console.log(yy.trim())

可以通过**split()**将字符串转换为数组

// split, 切片,按照一个规则,对字符串进行分隔,分隔成列表
console.log(x.split(','))

数值类型

数值的处理方法

t**oString()**以字符串返回数值。

所有数字方法可用于任意类型的数字(字面量、变量或表达式):

// 数值类型
let x = 12;
// typeof 查看数据的类型
console.log(typeof x, x.toString(), typeof x.toString())

toFixed()**返回字符串值,它包含了指定位数小数的数字:**

console.log(x.toFixed(2));

toFixed(2)非常适合处理金钱。

valueOf()**以数值返回数值:**

console.log(x.valueOf())

这三种 JavaScript 方法可用于将变量转换为数字:

  • Number() 方法

  • parseInt() 方法

  • parseFloat() 方法

这些方法并非数字方法,而是全局JavaScript 方法。

方法描述
Number()返回数字,由其参数转换而来。
parseFloat()解析其参数并返回浮点数。
parseInt()解析其参数并返回整数。

JavaScr**ipt数组**

JavaScri**pt 数组用于在单一变量中存储多个值。**

数组是一种特殊的变量,它能够一次存放一个以上的值。

数组可以用一个单一的名称存放很多值,并且还可以通过引用索引号来访问这些值。

创建数组

使用数组文本是创建 JavaScript数组最简单的方法。

var cars = [
    "Saab",
    "Volvo",
    "BMW"
];

访问数组元素 我们通过引用索引号(**下标号)**来引用某个数组元素。

这条语句访问 cars中的首个元素的值:

// 列表
let y = ['car', 'bird', 'bike', 'bus', 'plane']
document.querySelector('#demo01').innerHTML = y[3]

这条语句修改 cars 中的首个元素:

数**组是对象** 数组是一种特殊类型的对象。在 JavaScript 中对数组使用 typeof 运算符会返回"object"。

1、获取数组的长度:aList.length

document.querySelector('#demo02').innerHTML = 'y数据的长度是:' + y.length

2、用下标来操作数组中的数据:aList[0]

 

3、join()将数组成员通过一个分隔符合并成字符串

document.querySelector('#demo03').innerHTML = y.join('-')

4、push() 和 pop() 从数组最后增加成员或删除成员

y.push('train')
document.querySelector('#demo04').innerHTML = y[y.indexOf('train')]

5、unshift() 和shift() 从数组前面增加成员或删除成员

y.unshift('train')  // 在前面添加元素
document.querySelector('#demo05').innerHTML = y[0]
y.shift()

6、reverse() 将数组反转

console.log(y.reverse())

7、indexOf() 返回数组中元素第一次出现的索引值

y.indexOf('bird')

8、splice() 在数组中增加或删除成员

console.log(y.splice(y.indexOf('bird'), 1))
console.log(y)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值