一、js基础知识

一、js数据类型

  1. 数字 number

  1. 字符串“”string

  1. 布尔 仅有两种 ture/false

  1. 对象 object

  1. undefined 仅有变量,没有赋值

二、js输出类型

  1. alert()页面显示弹窗

  1. document.write ( ) 可以输入字符串,需要加引号 文本显示弹窗

  1. prompt() 可输入内容弹窗

  1. comfirm()询问用户是否确认弹窗

  1. console.log()控制台输出弹窗

三、运算符

  1. 算术运算:加 减 乘 除 取余

  1. 比较运算:大于 小于 大于等于 小于等于 等于== 全等=== 不等于 != 不全等于!==

结果全是布尔类型 true || false

  1. 赋值运算:+= -= *= /= %=

  1. 逻辑运算:&& 并且 || 或者 !非

  1. 自增运算/自减运算:

a++ 和++a 在单独使用相等,在赋值 运算 输出时不同

但是前者是先赋值,在运算;后者是先运算,再赋值。

自己记忆方法,直接a在前加a原值,+在前直接给加过+的a加上去。

四、类型转换

  1. 转换成数字类型

第一种: a=Num()

第二种: parseInt() 这种遇到第一个整数就结束 强制取整

第三种: parsefloat() 这种遇到小数才会结束 强制取小数

总结:null 和false 和 字符串空 和 [ ] 转化成0 ,true转成1,其他都是NaN

  1. 转化成字符串类型

第一种: Sting (a)

第二种: a.toSting null和undefined不能使用

总结:true转true,undefined转undefined,null转null

{}转字符为[object Object] []转字符去掉[]即可

  1. 转换成布尔类型

第一种: boolean(a)

总结: 数字0 和 字符串空 和 undefined 和null 转换成false,其他为true。

  1. 隐形转换

第一种: +号转换 只要有一个是字符串,就会产生字符串拼接效果

第二种: 算术运算 左右两边会变成数字,结果是数字运算。

第三种: 比较运算 左右两边有一个是数字,另外一个也会转换成数字进行比较,最终结果会成为布尔类型

第四种:放在分支语句中小括号中内容,会自动转换成布尔类型进行判断。

五、进制转换

  1. 10进制转其他进制

转2进制:直接除2 不断取余,除到不能除为止,连接最后余数

  1. 其他进制转二进制

将每一位都直接乘以相应的进制数,然后给每个进制从零开始给次方,到最后位数为止,分别乘以位数上数字。

  1. 案例如下:

项目完整可用,配合压缩包内数据库可直接运行使用。 eclipse+mysql5.7+jdk1.8 功能:推荐引擎利用特殊的信息过滤(IF,Information Filtering)技术,将不同的内容(例如电影、音乐、书籍、新闻、图片、网页等)推荐给可能感兴趣的用户。通常情况下,推荐引擎的实现是通过将用户的个人喜好与特定的参考特征进行比较,并试图预测用户对一些未评分项目的喜好程度。参考特征的选取可能是从项目本身的信息中提取的,或是基于用户所在的社会或社团环境。 根据如何抽取参考特征,我们可以将推荐引擎分为以下四大类: • 基于内容的推荐引擎:它将计算得到并推荐给用户一些与该用户已选择过的项目相似的内容。例如,当你在网上购书时,你总是购买与历史相关的书籍,那么基于内容的推荐引擎就会给你推荐一些热门的历史方面的书籍。 • 基于协同过滤的推荐引擎:它将推荐给用户一些与该用户品味相似的其他用户喜欢的内容。例如,当你在网上买衣服时,基于协同过滤的推荐引擎会根据你的历史购买记录或是浏览记录,分析出你的穿衣品位,并找到与你品味相似的一些用户,将他们浏览和购买的衣服推荐给你。 • 基于关联规则的推荐引擎:它将推荐给用户一些采用关联规则发现算法计算出的内容。关联规则的发现算法有很多,如 Apriori、AprioriTid、DHP、FP-tree 等。 • 混合推荐引擎:结合以上各种,得到一个更加全面的推荐效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白有点绿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值